使用 Jacoco CLI 生成 Jacoco 报告时 SourceFiles 标志的用途?
Purpose of SourceFiles flag while generating Jacoco Reports using Jacoco CLI?
使用 jacoco cli jar 生成 jacoco 报告时使用 --sourcefiles 标志与不使用时相比有什么优势?
参考:https://www.jacoco.org/jacoco/trunk/doc/cli.html
任务:报告
要查看不同之处,您可以尝试使用和不使用此选项。例如:
给出以下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
中生成报告,其中 您看不到源文件
生成报告时 with --sourcefiles
java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --sourcefiles src --html report_with_sourcefiles
将在目录 report_with_sourcefiles
中生成报告,其中 您可以看到源文件
使用 jacoco cli jar 生成 jacoco 报告时使用 --sourcefiles 标志与不使用时相比有什么优势?
参考:https://www.jacoco.org/jacoco/trunk/doc/cli.html
任务:报告
要查看不同之处,您可以尝试使用和不使用此选项。例如:
给出以下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
中生成报告,其中 您看不到源文件
生成报告时 with --sourcefiles
java -jar jacoco-0.8.5/lib/jacococli.jar report jacoco.exec --classfiles classes --sourcefiles src --html report_with_sourcefiles
将在目录 report_with_sourcefiles
中生成报告,其中 您可以看到源文件