如何在命令行中生成Jacoco.exec?

时间:2017-10-05 06:51:12

标签: java jacoco

我必须使用jacoco为简单的java应用程序(No maven / ant)生成覆盖率报告。为此,请下载jacoco的jar文件并将其放入库文件夹中。我想使用jacococli.jar生成报告,但在此之前需要弄清楚如何生成jacoco.exec数据。

到目前为止,我已尝试过这个,

使用以下命令生成Jacoco.exec(by following jacoco doc

    java -javaagent:./jacoco/lib/jacocoagent.jar=output=file,destfile=./target/jacoco.exec,includes=./bin/*,append=true

bin /包含我的.class文件。

问题是,它始终生成一个空的jacoco.exec文件。获取数据的先决条件是什么?目前我只是在命令(./ bin)中提供我的.class文件路径。

除javaagent中的'file'选项外,请阅读jacoco文档中的tcpserver和tcpclient选项。如果我想使用tcpserver选项有哪些步骤?

1 个答案:

答案 0 :(得分:2)

  

获取数据的先决条件是什么?

您需要运行代码,JaCoCo将以字节码级别对类进行检测,并记录运行代码所遇到的代码路径。

这通常是通过使用附加的javaagent调用单元测试来完成的。