Hi,
I am using arquillian dbunit extension to setup test data first before
running junit test methods.
Here is my arquillian.xml and junit. using the annotation @UsingDataSet not
really inserting any data in my database. Appreciate your help on this.

junit-
@RunWith(Arquillian.class)
@PersistenceTest
@Transactional(value = TransactionMode.COMMIT)
public class ItemRepositoryTest extends BaseTest {
        
    @Deployment
    public static Archive<?> createTestArchive() {
        return createWebArchive();
    }

    @Inject
        private AnemKartRepository<Item, String> itemRepository;

    @Inject
    private Logger log;
    
    @Test
    @UsingDataSet
// It is picking up -> //
/datasets/com.anem.anemkart.test.ItemRepositoryTest#testFindItemByCode.xml
    public void testFindItemByCode() {
        Item item = itemRepository.findById("108u6");
        Assert.assertNotNull(item);
    }

}

arquillian.xml-

<extension qualifier="persistence">
        <property name="defaultDataSource">anemkartDS</property>
    </extension>
        
        <extension qualifier="persistence-dbunit">
                <property name="excludeTablesFromCleanup">OPENJPASEQ</property>
        <property name="filterTables">true</property>
        </extension>
        
        <container default="true" qualifier="tomee">
                <configuration>
                        <property name="httpPort">-1</property>
                        <property name="stopPort">-1</property>
                        <property name="properties">
                           
java.naming.factory.initial=org.apache.openejb.client.LocalInitialContextFactory
                                        
                                        
anemkartDS=new://Resource?type=DataSource
                                        
anemkartDS.JdbcDriver=org.apache.derby.jdbc.ClientDriver
                                        
anemkartDS.JdbcUrl=jdbc:derby://localhost:1527/anemkart;create=true
                                        anemkartDS.UserName=APP
                                        anemkartDS.Password=APP
                                        anemkartDS.JtaManaged=true
                        </property>
                </configuration>
        </container>



--
View this message in context: 
http://tomee-openejb.979440.n4.nabble.com/Help-on-using-arquillian-dbunit-extension-tp4673192.html
Sent from the TomEE Users mailing list archive at Nabble.com.

Reply via email to