从TFS2013 Build到SonarQube发布单元测试结果

时间:2015-10-14 19:23:39

标签: unit-testing sonarqube tfs2013 vstest trx

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

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

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

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

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

显示单位测试覆盖率%

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

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

我相信trx文件没有正确生成或 我没有设置" sonar.cs.vstest.reportsPaths"正确。

请帮助!!

1 个答案:

答案 0 :(得分:0)

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

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