【问题标题】:A test runs well in Eclipse but fails in Maven测试在 Eclipse 中运行良好,但在 Maven 中失败
【发布时间】:2015-05-19 13:02:09
【问题描述】:

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

当我使用 TestNG Eclipse 插件运行测试时,它运行良好,但是当我使用“mvn clean install”测试构建 maven 项目时

我得到以下测试失败:

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

我尝试更新 PowerMock 版本,在 Eclipse 中进行了“更新 Maven 项目”,清理并刷新了项目,但我仍然明白。任何想法可能导致它?谢谢。

【问题讨论】:

  • 你能发布你的 pom 吗?

标签: java maven testng mockito jboss-arquillian


【解决方案1】:

最后一个能与 powermock 配合使用的 mockito 版本是 1.10.8。 mockito 和 powermock 之间的不兼容会产生像你这样的错误。也许你应该检查这个线程:https://code.google.com/p/powermock/issues/detail?id=524

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      相关资源
      最近更新 更多