J'ai lu l'article suivant sur Unitils avec TestNG a http://jeprogrammeetcestmajoie.over-...-46458364.html
J'ai mis en oeuvre ce code, mais j'ai l'erreur suivante lors de l'execution
Running unitils01.TrucDaoImplTest
18 mai 2012 07:07:18 org.unitils.core.ConfigurationLoader loadLocalConfiguration
INFO: No local configuration file unitils-local.properties found.
18 mai 2012 07:07:18 org.hibernate.cfg.annotations.Version <clinit>
INFO: Hibernate Annotations 3.3.1.GA
18 mai 2012 07:07:18 org.unitils.database.config.PropertiesDataSourceFactory createDataSource
INFO: Creating data source. Driver: org.hsqldb.jdbcDriver, url: jdbc:hsqldb:mem:unitTestDB, user: sa, password: <not shown>
Tests run: 2, Failures: 2, Errors: 0, Skipped: 0, Time elapsed: 0.641 sec <<< FAILURE!
Results :
Failed tests: unitilsAfterTestTearDown(unitils01.TrucDaoImplTest): Invalid XML in persistence unit from class path resource [META-INF/persistence-test.xml]
testFindByName(unitils01.TrucDaoImplTest): Invalid XML in persistence unit from class path resource [META-INF/persistence-test.xml]
Tests run: 2, Failures: 2, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.593s
[INFO] Finished at: Fri May 18 07:07:18 CEST 2012
[INFO] Final Memory: 11M/28M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project unitils01: There are test failures.
[ERROR]
[ERROR] Please refer to C:\prj_java\TestAgarder\unitils01\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on projec
t unitils01: There are test failures.
Please refer to C:\prj_java\TestAgarder\unitils01\target\surefire-reports for the individual test results.
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
">
Source Java
package unitils01;
import org.unitils.database.util.TransactionMode;
import org.testng.annotations.Test;
import org.unitils.UnitilsTestNG;
import org.unitils.database.annotations.Transactional;
import org.unitils.dbunit.annotation.DataSet;
import org.unitils.orm.jpa.JpaUnitils;
import org.unitils.orm.jpa.annotation.JpaEntityManagerFactory;
/*
* C'est un test JPA
*COMME ICI http://www.unitils.org/cookbook.html
*/
@Transactional(TransactionMode.ROLLBACK)
@JpaEntityManagerFactory(configFile = "META-INF/persistence-test.xml",
persistenceUnit = "trucUnitTest")
public class TrucDaoImplTest extends UnitilsTestNG {
//@Test(groups = "testDAO")
@Test
//@DataSet("TrucDaoImplTest.xml") // A VERIFIER
// @DataSet("TrucDaoImplTest.TrucDaoImplTest.xml") // A VERIFIER
public void testFindByName() {
Truc truc = null;
TrucDao trucDao = new TrucDaoImpl();
JpaUnitils.injectEntityManagerInto(trucDao); //Mefiance
truc = trucDao.findByName("coco");
// asserts et tout et tout
}
}
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.