使用 .NET 的声纳测试覆盖率

本文关键字:测试 测试覆盖 覆盖率 NET 使用 | 更新日期: 2023-09-27 18:34:15

我正在使用带有C-Sharp插件生态系统插件的Sonar 3.0.1。

使用Simple Java Runner运行分析时,我没有收到任何测试覆盖率报告,而是Gallio打印以下错误。

错误 c.g.测试报告传感器 - 找不到测试报告的源文件

这个文件意味着如果我有文件Calc.cs和TestCalc.cs,Gallio找不到前者,因此无法生成任何覆盖率报告。

我遵循默认的测试项目命名约定,Sonar可以轻松地将我的测试项目限定为一个。

使用 .NET 的声纳测试覆盖率

通常,此类错误意味着 Gallio 在执行单元测试时使用的程序集在运行 Sonar 之前没有"新"编译或移出标准的"bin/debug"文件夹。