Java 需要使用jacoco.exec文件生成代码覆盖率报告

Java 需要使用jacoco.exec文件生成代码覆盖率报告,java,jboss,code-coverage,jacoco,Java,Jboss,Code Coverage,Jacoco,我在JBoss7服务器上部署了应用程序war文件。通过添加以下JVM选项,我能够生成jacoco.exec文件 javaagent:/jboss/common/lib/jacocoagent.jar=destfile=/root/jacoco/jacoco.exec,includes=*,append=true,output=file 我希望在不使用eclipse/插件的情况下自动生成代码覆盖率报告。我可以使用以下步骤生成jacoco报告: 步骤A:在conf文件中修改/添加JVM选项 ../

我在JBoss7服务器上部署了应用程序war文件。通过添加以下JVM选项,我能够生成
jacoco.exec
文件

javaagent:/jboss/common/lib/jacocoagent.jar=destfile=/root/jacoco/jacoco.exec,includes=*,append=true,output=file

我希望在不使用eclipse/插件的情况下自动生成代码覆盖率报告。

我可以使用以下步骤生成jacoco报告:

步骤A:在conf文件中修改/添加JVM选项 ../jboss/bin/run.conf JAVA_OPTS=-javaagent:../jboss/common/lib/jacoagent.jar=destfile=/opt/jacoco/jacoco.exec,includes=,excludes=org.,append=true,output=file

步骤B:将jacocoagent.jar文件复制到jboss lib目录中 ../jboss/lib/jacocagent.jar

步骤C:执行手动测试

步骤D:关闭Jboss实例。将生成jacoco.exec文件

步骤E:编写build.xml ant文件以基于.exec文件生成报告[html、csv、xml],并提及jacocoagent jar文件的路径


步骤G:运行build.xmlant。此步骤将最终生成报告。

您有什么问题?我已生成jacoco.exec文件。但是我想使用这个.exec文件生成代码覆盖率html报告。可能的重复项我可以生成jacoco.exec报告,但报告将为空。知道会出什么问题吗?是的,这是正确的方法。顺便说一句,我使用附加模式作为“false”。在本例中,我还将jacoco.exec文件表示为jacocit.exec(用于集成测试)或jacocat.exec(用于验收测试)或etc(用于Selenium测试的jacocoST.exe),因为所有这些都是非单元测试(运行测试需要外部资源)。