测试在Eclipse中运行良好但在Maven中失败

时间:2015-05-19 13:02:09

标签: java maven testng mockito jboss-arquillian

我在JBoss WildFly 8上运行的maven Java EE Web应用程序项目中进行了TestNG测试。

当我使用TestNG Eclipse插件运行测试时,它运行正常,但是当我使用"进行测试时,我正在构建maven项目。 mvn clean install"

我得到以下测试失败:

测试失败:mockTestDifferentBrands(com.myProject.mytestNGTest)arquillianAfterClass(com.myProject.mytestNGTest):无法初始化类org.mockito.internal.util.MockUtil

我尝试更新PowerMock版本,确实"更新Maven项目"在日食,清理和刷新项目,我仍然得到它。什么可能导致它的想法?谢谢。

2 个答案:

答案 0 :(得分:0)

适用于powermock的最后一个mockito版本是1.10.8。 mockito和powermock之间的不兼容性会产生类似你的错误。也许你应该查看这个主题:https://code.google.com/p/powermock/issues/detail?id=524

答案 1 :(得分:0)

这通常表示您在pom中引用了错误的库版本(我假设测试范围为Mockito)。

检查在Eclipse和Maven中运行时使用的Mockito版本,如果它们不同,请相应地更新你的pom。