【发布时间】:2011-07-03 23:19:09
【问题描述】:
在Cobertura 中,我无法让它报告使用了断言语句的条件路径。这是已知的限制吗?
我有一个 JUnit 测试,它期望和 AssertionError 被抛出,并且它正确通过。问题是 Cobertura 报告断言分支没有被覆盖。
经过更多调查,我看到部分分支覆盖率正在被检测到。问题是:
assert data != null;
Cobertura 将覆盖范围报告为:
条件覆盖率 75% (3/4) [每个条件 50%、100%]。
Cobertura 期望的不同分支条件是什么?
【问题讨论】: