小编Anu*_*sal的帖子

将 jacococli.jar 与多个类文件一起使用

在大多数情况下,我的类文件位于 tomcat 内的 2 个位置,分别为libclasses。现在,一旦.exec创建了文件,我需要提取一份引用位置classes和一些 jar 的报告lib,为此我使用以下命令

java -jar jacococli.jar report /local/jacoco.exec --html /jacocoReport/html --name MergeCode --classfiles /tomcat/webapps/<app>/WEB-INF/lib/new.jar /tomcat/webapps/<app>/WEB-INF/classes
Run Code Online (Sandbox Code Playgroud)

但它抛出错误,从错误看来,它正在考虑将--classfiles选项中的第二个位置/jar 作为执行文件。

[INFO] Loading execution data file /local/jacoco.exec.
[INFO] Loading execution data file /tomcat/webapps/<app>/WEB-INF/classes.
Exception in thread "main" java.io.FileNotFoundException: /tomcat/webapps/<app>/WEB-INF/classes (Is a directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at org.jacoco.cli.internal.core.tools.ExecFileLoader.load(ExecFileLoader.java:71)
at org.jacoco.cli.internal.commands.Report.loadExecutionData(Report.java:98)
at org.jacoco.cli.internal.commands.Report.execute(Report.java:82)
at org.jacoco.cli.internal.Main.execute(Main.java:89)
at org.jacoco.cli.internal.Main.main(Main.java:104)
Run Code Online (Sandbox Code Playgroud)

我尝试过在 jar 文件之前移动类,但例外情况不同

[INFO] Loading execution data file /local/jacoco.exec. …
Run Code Online (Sandbox Code Playgroud)

jacoco

4
推荐指数
1
解决办法
5424
查看次数

标签 统计

jacoco ×1