我的Junit测试使用DBUnit,它们在从Eclipse运行时运行正常。但是,运行与Maven相同的测试失败,一个测试:Junit(DBUnit)测试失败与Maven但不是在Eclipse中?
integrity constraint violation: foreign key no action
我已经尝试运行测试和一整套从蚀GUI测试(“运行作为JUnit测试”)多次连续和他们永远不会失败 - 但从Maven他们确实失败。
我对每个测试都使用@DatabaseSetup,但这足以真正重置数据库吗?我也认为Maven可能并行运行测试,所以我尝试在我的pom.xml中将forkMode设置为“始终”用于Surefire插件,但它没有改变任何东西。
你试图[运行与Maven单个测试(HTTP: //maven.apache.org/surefire/maven-surefire-plugin/examples/single-test.html)? – gontard 2013-03-14 10:35:49
好点。现在我已经尝试过了,单独运行失败测试的测试类,但运行所有测试失败,如前所述。 – wannabeartist 2013-03-14 10:48:13
但是从eclipse GUI运行“整套测试”有效吗?这很奇怪。你确定,这是同一套测试? – gontard 2013-03-14 10:53:40