如何在命令行中生成 Jacoco.exec?
How to generate Jacoco.exec in command line?
我必须使用 jacoco 为简单的 java 应用程序(否 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 选项,步骤是什么?
What are the prerequisites for getting data into this?
您需要 运行 您的代码,JaCoCo 将在字节码级别检测 类 并记录您的代码 运行 命中的代码路径。
这通常通过使用附加的 javaagent 调用单元测试来完成。
我必须使用 jacoco 为简单的 java 应用程序(否 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 选项,步骤是什么?
What are the prerequisites for getting data into this?
您需要 运行 您的代码,JaCoCo 将在字节码级别检测 类 并记录您的代码 运行 命中的代码路径。
这通常通过使用附加的 javaagent 调用单元测试来完成。