【发布时间】:2017-02-24 14:42:15
【问题描述】:
我正在尝试将我们的应用程序升级到 Java 8,但在使用 maven 和 surefire 时遇到了一些问题。当我运行我所有的单元测试时,使用 EasyMock.createMock 时,其中一些会失败,并出现以下错误:java.lang.NoClassDefFoundError: Could not initialize class com.sun.proxy.$Proxy33。并非所有 EasyMock.createMock 实例都失败了,而且我找不到任何关于我们模拟失败的类的特别之处。此外,如果我在 IntelliJ 内部运行单元测试,它工作得非常好。只有直接通过maven运行它才会失败。我找不到任何导致此问题的原因,但我假设它必须是某种类路径问题。任何帮助将不胜感激。
【问题讨论】:
标签: maven java-8 easymock maven-surefire-plugin