我们从一个合作伙伴那里得到了一个java app的源代码,但它不包括测试代码。
我们希望针对代码运行sonar qube;但是针对我们的标准质量配置文件(PMD/Findbugs等),技术债务由于没有测试覆盖率而受到影响。我尝试禁用覆盖率规则,或者将覆盖率设置为0,但这只是扼杀了一切,没有问题,没有技术债务,也没有关于代码的有用反馈。
谁能建议一个规则集或机制,允许我们在代码上运行声纳报告,并保留一些与技术债务相关的有用反馈?除了写一个新的插件..。
发布于 2019-04-22 08:12:54
在今天的声纳配置中,有一个选项可以定义覆盖测试结果文件的位置。声纳只读取文件来计算覆盖范围。
此文件位于默认文件夹中。如果它不存在,声纳将在扫描过程中忽略覆盖范围。有时,我只是将默认位置更改为某个不存在的文件夹。
我不会在这里给出在声纳中找到此配置的确切路径,因为它会随时间变化。但是,您应该很容易找到它。
https://stackoverflow.com/questions/24367789
复制相似问题