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