单元测试中的红色亮点是什么意思?

时间:2017-01-17 15:14:28

标签: java eclipse junit code-coverage eclemma

我运行一个单元测试,看看我正在测试的课程中有多少被覆盖,我看到它全部为绿色(覆盖)。但是在我的单元测试中,我看到了红色的高光。这是什么意思?我没有在Eclemma文档中看到有关测试本身亮点的任何信息。

3 个答案:

答案 0 :(得分:2)

在包含主要代码和测试代码的Eclipse文件夹中 - 是源文件夹。默认情况下,EclEmma执行所有源文件夹的分析,并且突出显示在任何地方都具有相同的语义。如果您对某些文件夹(例如包含测试的文件夹)中的突出显示不感兴趣,则可以按照https://stackoverflow.com/a/40596673/244993

中的说明进行排除

答案 1 :(得分:1)

测试本身未经过测试,因此覆盖范围为零。 您只想知道被测班级的覆盖范围,而不是测试。

答案 2 :(得分:0)

在我的POM.xml中,JUnit的范围是test。我删除了范围,问题得以解决。

我不认为这是最好的解决方案。 Eclipse应该能够接受范围test,但是我还无法弄清楚如何做到这一点。