0

我使用模板 TfvcTemplate.12.xaml 创建了一个 TFS2013 构建定义

我已经使用 VSTestRunner 指定了测试运行并启用了代码覆盖率。

我通过指定预构建和测试后执行脚本将此构建与声纳分析集成。

预构建脚本参数:开始 /name:PrjName /key:PrjKey /version:1.0 /d:sonar.cs.vstest.reportsPaths="tst*.trx"

我的声纳仪表板上有“单元测试覆盖率”小部件。

它显示单元测试覆盖率%

但是,它不显示单元测试(即运行了多少测试,失败了多少等)。

我查看了构建输出。有一个“tst”文件夹,但它是空的。我找不到 trx 文件。

我相信要么 trx 文件没有正确生成,要么我没有正确设置“sonar.cs.vstest.reportsPaths”。

请帮忙 !!

4

1 回答 1

0

不支持相对路径:为 *.trx 报告指定绝对路径通配符。有关该错误的详细信息,请参阅https://jira.sonarsource.com/browse/SONARMSBRU-100

请注意,您可能可以使用 TFS 2013 环境变量来构造此绝对路径通配符:https ://msdn.microsoft.com/en-us/library/hh850448.aspx#env_vars

于 2015-10-16T11:28:22.007 回答