Unit testing 基于ant的Netbean模块项目的JaCoCo测试覆盖率
我们继承了一个Unit testing 基于ant的Netbean模块项目的JaCoCo测试覆盖率,unit-testing,netbeans,ant,jacoco,Unit Testing,Netbeans,Ant,Jacoco,我们继承了一个NetBeansModules项目(又称NetBeansPlatform项目),该项目使用NetBeans
NetBeans
Modules项目(又称NetBeans
Platform项目),该项目使用NetBeans
JaCoCo
来尝试并生成这个。然而,NetBeans
中的本机支持是针对基于maven的项目的。不幸的是,当前不支持NetBeans
Modules项目
我们很乐意通过
CLI
来驱动它以获得初始报告。在给定的限制条件下,是否有人能够成功地做到这一点?最近有人向其中一个NetBeans邮件列表发布了一条相关消息-
简短版本:现在没有维护完成所需功能的Cobertura插件,但您可以构建并运行它。我们通过执行以下操作成功生成报告:
project.properties
文件,以便在单元测试运行时运行JaCoCo代理。这是通过添加以下内容来实现的:
test.run.args=-javaagent:[yourpath/]jacocoagent.jar=destfile=[yourpath/]jacoco.exec
测试
任务。这将生成jacoco.exec
文件.exec
文件生成报告(请参阅)谢谢,我们首先尝试使用Cobertura,但是在依赖性方面遇到了问题。在最新的稳定版本(v2.0.3)中,绑定的jar与shell脚本包含的内容不匹配。这似乎是所有v2版本的情况。就我而言,我根本无法让它工作。如何判断Netbeans是否正在实际执行此代理?