首页 > 解决方案 > 使用 Jacoco 生成覆盖文件的 HTML 报告?

问题描述

我正在尝试从 Jacoco 生成 HTML 代码覆盖率报告。

执行以下操作后,我收到了 FileNotFoundException。

我将 jacoco.jar 直接保存到“C:\Jacoco”并运行命令。

Command: java -jar jacococli.jar report --classfiles C:\Users\tavis\AndroidStudioProjects\traccar-client-android\app\src\main\java C:\Users\tavis\AndroidStudioProjects\traccar-client-android\app\build\outputs\coverage\coverage.exec file --html html/report/location --name Traccar_Client_CC

Error: 

[INFO] Loading execution data file C:\Users\tavis\AndroidStudioProjects\traccar-client-android\app\build\outputs\coverage\coverage.exec.
[INFO] Loading execution data file C:\Jacoco\file.
Exception in thread "main" java.io.FileNotFoundException: file (The system cannot find the file specified)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.jacoco.cli.internal.core.tools.ExecFileLoader.load(ExecFileLoader.java:72)
        at org.jacoco.cli.internal.commands.Report.loadExecutionData(Report.java:99)
        at org.jacoco.cli.internal.commands.Report.execute(Report.java:83)
        at org.jacoco.cli.internal.Main.execute(Main.java:90)
        at org.jacoco.cli.internal.Main.main(Main.java:105)

标签: androidhtmljacocotest-coverage

解决方案


推荐阅读