我发现不检查 JUnit 测试中的代码覆盖率的唯一方法是右键单击包,选择 Coverage as...,然后选择配置。然后我可以取消单击我的测试包。我已经尝试了所有可能的组合来排除常规首选项/java/代码覆盖率/排除下的测试,但没有看到任何变化。我总是将我的测试放在一个单独的测试源文件夹中,与我的 src 代码具有相同的包名。

我真的必须配置每个项目来忽略我的 JUnit 测试吗?这似乎是多余的。为什么有人想要检查他们测试的覆盖率?

最佳答案

http://www.eclemma.org/userdoc/preferences.html 的文档中描述了 Only path entries matching 中的选项 Preferences -> Java -> Code Coverage :



java - EclEmma 代码覆盖忽略 Junit 测试-LMLPHP

将其设置为 src/main/java 并运行位于 src/test/java 中的测试后:

java - EclEmma 代码覆盖忽略 Junit 测试-LMLPHP

关于java - EclEmma 代码覆盖忽略 Junit 测试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38779652/

10-11 22:28
查看更多