我有源码(java语言)在eclipse。然后我检查一下覆盖范围。我给出4作为输入。但是我不知道这个颜色(红、黄、绿)是什么意思。这是代码(ifElse.java):

那么语句80%、分支50%和术语50%的含义是什么?如何计算?谢谢。
发布于 2016-10-13 17:24:26
绿色表示您的测试已经通过了这些指令。
黄色表示您的测试已经运行了这些说明,但并不是所有可能的情况都已涵盖。
如果你有这个简单的条件:
if(i>2) <- yellow这意味着您的测试覆盖了小于2或大于2的i值,但不是其中的两个。在这种情况下,你必须考虑两个不同的“场景”,这通常意味着两个不同的测试。
红色表示您的测试都没有达到这些指令。
发布于 2020-03-11 13:41:29
这里有一些你可能会发现有用的东西。
绿色适用于完全覆盖的代码行,
黄色用于部分覆盖的线路,即可能有一些分支未到达)和
红色适用于根本没有执行的代码行。
除此之外,还显示了彩色钻石,它们的含义与上面的相同。
https://stackoverflow.com/questions/40016958
复制相似问题