我必须使用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选项有哪些步骤?
答案 0 :(得分:2)
获取数据的先决条件是什么?
您需要运行代码,JaCoCo将以字节码级别对类进行检测,并记录运行代码所遇到的代码路径。
这通常是通过使用附加的javaagent调用单元测试来完成的。