Sonarqube 如何克服声纳qube';单元测试和集成测试之间缺少什么区别?

Sonarqube 如何克服声纳qube';单元测试和集成测试之间缺少什么区别?,sonarqube,junit5,Sonarqube,Junit5,单元测试和集成测试之间没有区别。这是个问题 我们有跨越外部系统的大型测试(或集成测试)。当这些测试失败时,只有通过人工评估才能确定是我们的应用程序失败还是外部系统失败。如果是外部系统故障,我们可以忽略它 如果SonarQube在单元测试和集成测试之间有区别,那么我将配置质量门在超过0个单元测试失败时失败,并允许集成测试失败 因为SonarQube中不再存在这种区别,我们必须在Jenkins管道中解决它,期望所有非大型测试(单元测试)成功,而允许大型测试(集成测试)失败 我不希望在Jenkins构

单元测试和集成测试之间没有区别。这是个问题

我们有跨越外部系统的大型测试(或集成测试)。当这些测试失败时,只有通过人工评估才能确定是我们的应用程序失败还是外部系统失败。如果是外部系统故障,我们可以忽略它

如果SonarQube在单元测试和集成测试之间有区别,那么我将配置质量门在超过0个单元测试失败时失败,并允许集成测试失败

因为SonarQube中不再存在这种区别,我们必须在Jenkins管道中解决它,期望所有非大型测试(单元测试)成功,而允许大型测试(集成测试)失败

我不希望在Jenkins构建中显示任何测试结果,而只在SonarQube中显示。但是SonarQube不具备这种逻辑,它不能将测试结果(大型和非大型)分开

也许SonarQube会重新考虑合并所有不同类型测试结果的决定?它应该比单元/集成测试更灵活,并允许定制测试组,如小型/中型/大型测试,每个测试都有质量门


或者有比我们目前使用的更好的解决方案吗?

应用某种命名约定并基于此进行过滤/排除怎么样?仅供参考,您可以在命名约定中提出功能建议,这将是一种解决方法。但是我们没有SonarQube中集成测试的代码覆盖率。我想我会推荐一个功能。应用某种命名约定并基于此进行过滤/排除怎么样?仅供参考,您可以在命名约定中提出功能建议,这将是一个解决方法。但是我们没有SonarQube中集成测试的代码覆盖率。我想我会推荐一个功能。