我们从合作伙伴处获得了一个java应用程序源代码,但它不包含测试代码。
我们想对代码运行声纳qube;但是对于我们的标准质量概况(PMD / Findbugs等),技术债务因没有测试覆盖率而受到影响。我尝试禁用覆盖规则,或者将覆盖率设置为0,但这只是杀死了所有内容,没有问题,没有技术债务或对代码有用的反馈。
任何人都可以建议一个规则集或机制,允许我们运行代码的声纳报告并保留一些与技术债务有关的有用反馈吗?除了写一个新的插件....
在今天的声纳配置中,可以选择定义覆盖测试结果文件的位置。 Sonar只读取文件以确定覆盖范围。
此文件位于默认文件夹中。如果它不存在,声纳将在扫描期间忽略覆盖方面。我有时做的只是将默认位置更改为某个不存在的文件夹。
我不会在这里给出在声纳中找到此配置的确切路径,因为它会不时变化。但是,你应该很容易找到它。