java - 查找哪个测试覆盖了哪一行 jacoco

标签 java testing jacoco

我在庞大的代码库上运行集成测试。在覆盖率报告中,我想知道哪个测试覆盖了代码中的某一行。有没有办法用 jacoco 来做?

最佳答案

以防万一有人还在寻找这个问题的解决方案。 就我而言,我写了一个小 demo使用 Jacoco 生成包含每个测试用例的覆盖行信息的覆盖率报告。基于这个项目结构,我然后简单地写了一个脚本,一个一个地自动运行测试用例,并收集每个覆盖率报告,以获取每个测试覆盖了哪些行的信息。 需要注意的是,这个方案不是最好的方案(测试用例数量多的时候比较费时),只是帮我用Jacoco获取了测试用例的覆盖线信息。 请引用https://github.com/chenliushan/JacocoExample用于演示。

关于java - 查找哪个测试覆盖了哪一行 jacoco,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32049246/

相关文章:

java - jacoco 分支覆盖和 Sonar 条件覆盖有什么区别?

java - 为什么字符串转换时单个字符返回单个字节

在 flutter 上测试 shared_preferences

testing - elixir 社区如何推荐使用 chromedriver 设置集成测试?

c++ - 如何在 GMOCK 中使用未指定的参数创建返回值?

scala - 我的测试中 jacoco4sbt 不是 "detecting"。知道为什么吗?

java - 为什么 Intellij 代码覆盖率和 jacoco 代码覆盖率显示不同的百分比?

java - 文件读取循环中的 FileInputStream 内存泄漏

java - 无法在 ItemStreamReader open 方法中 Autowiring 对象

java - 如何将 outputStream 转换为字节数组?