Sonar 支持单独报告单元测试与集成测试的能力,这很棒: http: //www.sonarqube.org/measure-coverage-by-integration-tests-with-sonar-updated/
也就是说,我们实际上希望从多个不同的角度来看待覆盖范围,以便做出各种投资决策。
例如,我们目前拥有许多测试技术,其中许多已被视为“遗留”。能够查看我的产品的树状图(可能根据复杂性或“代码流失率”来衡量)并查看覆盖哪些测试技术的覆盖区域将会很棒:
- 硒
- 泰勒里克
- RSPEC
- 茄子
- ETC
我们还在构建具有多层测试的分阶段持续交付管道。例如:
- 提交后(确保您的提交不会炸毁开发团队的其他成员,非常快)
- 信心(一组更深入的测试,涵盖所有主要测试用例,比 Post-Commit 稍慢,但仍然相当快)
- 完全回归(我们武器库中的所有测试 - 非常缓慢,但很深)
与测试技术的情况类似,能够将这些层叠加到树形图上以显示每个阶段如何覆盖产品以做出权衡决策,这将是非常棒的。
有没有人能够使用现有的 SonarQube 插件和技术来做到这一点,或者这超出了 Sonarqube 支持的范围?
谢谢!