我有兴趣在进行单元测试后获得我的代码的路径覆盖率,但它包含许多if-else条件,这些条件使得路径的实际数量大约为67k,因此jmockit覆盖工具有可能排除一些在代码中考虑路径的条件。
还有其他工具可以用来达到同样的目标吗?
答案 0 :(得分:1)
看起来JMockit覆盖允许您在类级别排除代码。见http://jmockit.googlecode.com/svn/trunk/www/tutorial/CodeCoverage.html。但是我认为没有办法排除比班级低的任何东西。
对于Cobertura,请参阅Exclude methods from code coverage with Cobertura。但是,只有班级排除。
然而,请注意,很多人正在离开Cobertura,因为它似乎不再是非常活跃的开发。 JaCoCo似乎是最受欢迎的新工具。并且它支持排除...请参阅http://www.eclemma.org/jacoco/trunk/doc/agent.html。但同样,只有在班级。