我有一个在 .NET Core 2.2 上构建的项目,我正在使用 VSO 构建定义进行构建和发布;使用 Sonar Qube 提高代码质量。
我面临的问题与 Visual Studio 测试(2.0 版)步骤保存测试结果的位置以及代码覆盖率有关。似乎默认情况下,测试结果(*.trx 和 *.coverage)文件保存在 D:\a\_temp.....*.trx 位置。
我对此特别没有意见,但似乎 Sonar Qube 无法找到测试结果,因为它在 D:\a\1\TestResults 下查找
我已经尝试传递一个额外的 vsconsole 测试参数 -/Framework:.NETCoreApp,Version=v2.2 /ResultsDirectory:$(agent.BuildDirectory)\TestResults在进行测试时,测试结果被保存在 D:\a\1,因此 Sonar Qube 能够获取测试文件,但这样做似乎 Visual Studio 测试步骤无法发布测试结果并失败。
关于这个问题的任何想法?