【发布时间】:2015-06-02 07:08:48
【问题描述】:
我们的项目使用 jmockit 0.999.11 来模拟 JUnit 4.11 和 TestNG 6.9.4 测试类和套件的对象。我们使用 Maven 作为依赖管理工具,用于编译和执行这些测试用例(Windows 操作系统)。
最近,我们将项目从 JDK 7 迁移到 JDK 8 (1.8.0.25)。从那时起,当我尝试执行测试用例时,jmockit 给我一个错误提示
运行测试套件
java.lang.IllegalStateException:JMockit 需要 Java 5 VM 或更高版本。
我查看了有关此的各种博客,并确保类路径在 junit jar 之前有 jmockit jar。有关添加 jdk tools.jar 的其他说明特定于 Mac OS。
所以我无法弄清楚还需要什么才能使 jmockit 0.999.11 能够成功识别 JDK 8 (u25)。升级 JMockit jar 将是我们最后的手段,我们希望尽可能避免它。
【问题讨论】:
标签: jmockit