我发现不检查 JUnit 测试中的代码覆盖率的唯一方法是右键单击包,选择 Coverage as...,然后选择配置。然后我可以取消单击我的测试包。我已经尝试了所有可能的组合来排除常规首选项/java/代码覆盖率/排除下的测试,但没有看到任何变化。我总是将我的测试放在一个单独的测试源文件夹中,与我的 src 代码具有相同的包名。
我真的必须配置每个项目来忽略我的 JUnit 测试吗?这似乎是多余的。为什么有人想要检查他们测试的覆盖率?
最佳答案
在 http://www.eclemma.org/userdoc/preferences.html 的文档中描述了 Only path entries matching
中的选项 Preferences -> Java -> Code Coverage
:
将其设置为 src/main/java
并运行位于 src/test/java
中的测试后:
关于java - EclEmma 代码覆盖忽略 Junit 测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38779652/