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

使用Jacoco CLI生成Jacoco报告时SourceFiles标志的用途?,jacoco,Jacoco,使用--sourcefiles标志生成jacoco报告时使用JACOCOCLI jar与不使用它时相比有什么优势 参考: 任务:报告以查看使用和不使用此选项时的差异。例如: 给定以下src/org/example/example.java package org.example; class Example { public static void main(String[] args) { System.out.println("Hello, World!");

使用--sourcefiles标志生成jacoco报告时使用JACOCOCLI jar与不使用它时相比有什么优势

参考:


任务:报告

以查看使用和不使用此选项时的差异。例如:

给定以下
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

不使用
--源文件生成报告

java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --html report_without_sourcefiles
java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --sourcefiles src --html report_with_sourcefiles
将在目录
report\u中生成报告,而不包含源文件
其中您无法看到源文件


使用
--sourcefiles
生成报告时

java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --html report_without_sourcefiles
java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --sourcefiles src --html report_with_sourcefiles
将在带有源文件的目录
report\u中生成报告