我面临着一些问题,无法在我的角度项目中通过声纳云获取代码覆盖率报告。
我已经配置了业力工具来获取测试报告。输出文件正在生成.xml格式的测试报告。我也在声纳中配置了测试报告路径:
sonar.cs.vscoveragexml.reportsPaths=$(Agent.BuildDirectory)/TestResults/*.xml
但是声纳云正在搜索.trx扩展测试报告。下面是错误日志。
06:16:44.724 Looking for TRX files in: D:\a\1\TestResults
06:16:44.724 No test results files found
06:16:45.083 Did not find any binary coverage files in the expected location.
06:16:45.083 Falling back on locating coverage files in the agent temp directory.
06:16:45.083 Searching for coverage files in D:\a\_temp
要求帮助我解决该问题。
答案 0 :(得分:0)
默认情况下,如果未指定其他文件路径,则TRX文件位于s
文件下,而其文件路径位于
$(System.DefaultWorkingDirectory),而不是$(Agent.BuildDirectory)。
根据错误消息:
在以下位置查找TRX文件:D:\ a \ 1 \ TestResults
D:\a\1\TestResults
,这是不正确的文件路径,默认情况下是TRX文件。
因此,如果未在VSTest中指定其他文件路径,则.TRX
文件路径应读为D:\a\1\s\TestResults
下的$(build.SourcesDirectory)
而不是$(Agent.BuildDirectory)。
答案 1 :(得分:0)