1

我们从合作伙伴处获得了一个 Java 应用程序源代码,但它不包含测试代码。

我们想对代码运行声纳 qube;但是根据我们的标准质量配置文件(PMD/Findbugs 等),技术债务会因没有测试覆盖率而受到影响。我尝试禁用覆盖规则,或者将覆盖率设置为 0,但这只会杀死一切,没有问题,没有技术债务或对代码有用的反馈。

谁能提出一个规则集或机制,使我们能够对代码运行声纳报告并保留一些与技术债务相关的有用反馈?除了写一个新插件....

4

1 回答 1

0

在今天的声纳配置中,有一个选项可以定义覆盖测试结果文件的位置。声纳只读取文件来确定覆盖范围。

此文件位于默认文件夹中。如果它不存在,声纳将在扫描期间忽略覆盖方面。我有时所做的只是将默认位置更改为某个不存在的文件夹。

我不会在这里给出在声纳中找到此配置的确切路径,因为它会不时更改。但是,您应该很容易找到它。

于 2019-04-22T00:12:53.970 回答