gpt4 book ai didi

java - 尝试使用 JMockit Coverage 时出现 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-04 07:11:53 24 4
gpt4 key购买 nike

我正在尝试使用 JMockit 的代码覆盖能力。使用 JVM 参数

-javaagent:jmockit.jar=coverage=.*MyClass.java:html::

我能够运行我的测试(jmockit.jar 和coverage.jar 在类路径上),不幸的是我的日志文件说:
Loaded external tool: mockit.coverage.CodeCoverage=.*MyClass.java:html::
Loaded external tool: mockit.integration.junit3.JUnitTestCaseDecorator
Loaded external tool: mockit.integration.junit4.JUnit4ClassRunnerDecorator
Exception in thread "Thread-0" java.lang.NoClassDefFoundError
at mockit.coverage.CodeCoverage$OutputFileGenerator.run(CodeCoverage.java:56)

...并且没有生成覆盖文件。有没有人让 JMockit Coverage 工作?如果是这样,对导致此错误的原因有什么想法吗?谢谢...

答案 :我需要为 bootstrap 条目添加覆盖范围,而不仅仅是用户条目(在 Eclipse 运行配置中)

实际答案 实际答案是我使用 JUnit 3 运行测试,但覆盖范围需要 JUnit 4。这解决了问题,我不必添加任何 bootstrap 条目。

最佳答案

我使用 JUnit 3 运行测试,但覆盖范围需要 JUnit 4。这解决了问题,我不必添加任何 bootstrap 条目。

关于java - 尝试使用 JMockit Coverage 时出现 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/208345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com