Jacoco 是否记录单元测试持续时间?

Does Jacoco record unit test duration?

您可以运行 JUnit tests with the Jacoco代理制作精彩的报道。 (它在单元测试的 运行 期间生成一个不透明的 *.exec 文件)。

某些工具,例如 Sonar - 读取 *.exec 文件并收集数据以生成报告。 Sonar 能够告诉单元测试持续时间 - 但我不确定它是否从这个 *.exec 文件中获取它。

我的问题是:Jacoco 是否记录了单元测试持续时间?(不管它是否在生成的报告中显示)。

不,JaCoCo 不记录时间。

SonarQube reads time of execution of tests from reports generated by maven-surefire-plugin.

JaCoCo 对各个 JUnit(或 TestNG 等)测试一无所知。它知道 类 检测覆盖率。

然而,JUnit 测试 运行ner 在它生成的 XML 输出文件中记录测试执行时间(通过 Ant junit 任务或 Maven Surefire)测试 运行。使用 Ant 时,junitreport 任务会在 HTML 报告中显示测试执行时间。