Назначение флага SourceFiles при создании отчетов Jacoco с использованием интерфейса командной строки Jacoco? - PullRequest
0 голосов
/ 23 января 2020

В чем преимущество использования флага --sourcefiles при создании отчетов jacoco с использованием jacoco cli jar по сравнению с тем, когда он не используется?

Ссылка: https://www.jacoco.org/jacoco/trunk/doc/cli.html

Задача: Отчет

1 Ответ

1 голос
/ 27 января 2020

Чтобы увидеть разницу, вы можете попробовать с и без этой опции. Например:

Дано следующее 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...