0

目前,我正在使用 jacoco 报告工具来了解我的系统的覆盖范围。但是这个系统已经很老了,并且有许多现有的 Fitnesse 测试。我是这个系统的新手,想通过阅读它的 Fitnesse 测试来学习它。我的问题是我不知道针对哪个特定课程的 Fitnesse 测试。除此之外,当我看到一个课程被涵盖时,我不知道哪个 Fitnesse 测试涵盖了这个课程。我的系统有超过 500 个 Fitnesse 测试。

4

1 回答 1

1

JaCoCo没有提供这种开箱即用的功能

有一些第三方 JaCoCo 集成,例如SonarQube,允许获取有关 JUnit 或 TestNG test to code 之间关系的信息。对Fitnesse了解不多,所以无法判断这是否适用。

但是参考相同的链接:使用 JaCoCo 获取此类信息的一般原则(SonarQube 就是这样做的)- 分别测量每个测试的覆盖率并将数据保存到专门用于该测试的位置。

IDE 也能够显示覆盖率(有基于 JaCoCo的 Eclipse 的 EclEmma 插件和其他 IDE 的其他工具),所以如果你能够在 IDE 中运行 Fitneese 测试,那么这个原则甚至可以通过运行一个测试手动应用在IDE中又一个。

可以查看另一个名为 Clover 的商业 Java 代码覆盖工具。

于 2017-01-11T11:40:39.333 回答