分别使用 eCobertura 和 EclEmma 时。我发现对于同一个项目,每种情况下的代码覆盖率都不同。 有兴趣知道为什么吗?
艾玛统计
eCobertura 统计数据
最佳答案
一个因素可能是 EclEmma does not measure coverage correctly for exception handling code - 即,它可能会告诉您代码未被覆盖,而实际上它已被执行(例如,如果您使用调试器单步执行,则代码确实被执行)。这是底层 JaCoCo 库的限制。不知道 eCobertura 是否有同样的问题。
关于java - 为什么 eCobertura 和 EclEmma 测量的代码覆盖率不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12911539/