问题描述
场景
- 编译代码并运行单元测试
- 对代码执行声纳扫描
- 扫描完成后,单元测试和其他分析的代码覆盖率将存储在声纳中(让我们调用report1)
到目前为止一切都很好。现在,一旦部署了应用程序,我们就可以运行一些集成测试和手动测试。 所有这些测试将生成代码覆盖率。
现在,我们必须合并单元测试,集成和手动测试代码覆盖范围,并将其存储在同一分析报告(基本上是report1)下的声纳中
是否有关于最佳实践的想法/建议或关于声纳的解决方案?
解决方法
这很简单。在生成所有要集成到报告中的数据之前,请不要运行SonarQube扫描。
但是,我也要指出,除了单元测试之外,生成任何代码覆盖率通常都不值得。如果您无法通过单元测试达到目标,那么我看不到如何通过其他任何测试来达到目标。