1

在进行单元测试后,我有兴趣为我的代码获取路径覆盖,但它包含许多 if-else 条件,这些条件使得路径的实际数量约为 67k,因此 jmockit 覆盖工具是否有可能排除一些 if 条件考虑在代码中的路径。

有没有其他工具可以用来实现相同的目标?

4

1 回答 1

1

看起来 JMockit 覆盖允许您在类级别排除代码。请参阅http://jmockit.googlecode.com/svn/trunk/www/tutorial/CodeCoverage.html。但我认为没有办法排除比班级更低的任何东西。

对于 Cobertura,请参阅使用 Cobertura 从代码覆盖中排除方法。不过,仅限类级别的排除。

但是,请注意,很多人正在远离 Cobertura,因为它似乎不再被积极开发。JaCoCo 似乎是最受欢迎的新覆盖工具。它支持排除...见http://www.eclemma.org/jacoco/trunk/doc/agent.html。但同样,仅在班级级别。

于 2013-05-14T15:29:09.973 回答