我们使用JUnit来对我们的Java代码进行单元测试。今天,我们使用Cobertura来获取覆盖率数据。但是,它没有一种简单的方法来获取每个测试的覆盖率数字。是否有一种工具可以获取每个测试的代码覆盖率 - 商业/免费?(Cobertura有一个补丁可以获取每个测试的覆盖率数字,但已经过时了)。
Emma提供了针对块和行覆盖率的整体/包/类别详细报告。
我们很好地利用了Clover。我们编写了一些Ant任务,使我们能够从开发机器上运行它,以便我们可以在本地查看覆盖率数字,并将其集成到我们的持续集成中,因此我们有一个官方数字的网站。
http://www.atlassian.com/software/clover/
我们遇到的唯一问题是它会占用大量内存....