我在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项目"在日食,清理和刷新项目,我仍然得到它。什么可能导致它的想法?谢谢。
答案 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。