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