使用Jacoco CLI生成Jacoco报告时SourceFiles标志的用途?

问题描述 投票:0回答:1

使用jacoco cli jar生成jacoco报告与不使用它时,使用--sourcefiles标志有什么优势?

参考:https://www.jacoco.org/jacoco/trunk/doc/cli.html

任务:报告

jacoco
1个回答
0
投票

要查看不同之处,可以选择使用和不使用此选项。例如:

考虑到src/org/example/Example.java

package org.example;

class Example {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

编译并执行后

javac src/org/example/Example.java -d classes
java -javaagent:jacoco-0.8.5/lib/jacocoagent.jar -cp classes org.example.Example

没有--sourcefiles的报告的生成

java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --html report_without_sourcefiles

将在目录report_without_sourcefiles中生成您看不到源文件的报告

report

report for package

report for class


使用--sourcefiles生成报告时>

java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --sourcefiles src --html report_with_sourcefiles

将在目录report_with_sourcefiles中生成报告,您可以在其中查看源文件

report

report for package

report for class

report for source file

© www.soinside.com 2019 - 2024. All rights reserved.