我运行了一个单元测试,看看我测试的类有多少被覆盖,我看到它全是绿色的(覆盖)。但是在我的单元测试本身中,我看到了红色的高光。这是什么意思?在 Eclemma 文档中,我没有看到有关测试本身的亮点的任何信息。
问问题
4236 次
3 回答
2
在包含主要代码和测试代码的 Eclipse 文件夹中 - 是源文件夹。默认情况下,EclEmma 对所有源文件夹执行分析,并且 highlight 在任何地方都具有相同的语义。如果您对突出显示某些文件夹(例如包含测试的文件夹)不感兴趣,则可以按照https://stackoverflow.com/a/40596673/244993中的说明排除
于 2017-01-18T09:10:05.940 回答
1
测试本身没有经过测试,因此覆盖率为零。您只想知道被测类的覆盖率,而不是从测试中知道。
于 2017-01-17T15:16:00.897 回答
0
在我的 POM.xml JUnit 的范围是test
. 我删除了范围,问题就解决了。
我不认为这是最好的解决方案;Eclipse 应该能够接受范围test
,但我无法弄清楚如何做到这一点。
于 2019-08-24T12:29:07.613 回答