2015-02-05 78 views
2

我正在使用vstest.console.exe运行一套集成测试。我在这里的操作说明[http://blogs.msdn.com/b/visualstudioalm/archive/2012/12/06/publishing-test-results-through-command-line-test-runner.aspx][1]如何将测试结果从vstest.console.exe发布到TFS

这里是我的命令行(与可读性添加新行):运行良好,并报告该成果已发表

"E:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" 
/Tests:UserIsAbleToLogIn 
"E:\IntegrationTesting\Ads.Slms.IntegrationTesting.Web -Ver_20150206.1\Ads.Slms.IntegrationTesting.Web.Smartfill.dll" 
/logger:TfsPublisher;Collection=http://xxxxx:8080/tfs/DefaultCollection;TeamProject=SLMS;BuildName="Ads.Slms.IntegrationTesting.Web -Ver_20150206.1" 

然而,尽管这个工具,我没有看到任何结果出现在TFS中。我正在使用TFS2013。我在运行测试的服务器上安装了Visual Studio 2013 Professional。

有什么我失踪了吗?为什么vstest会报告“发布成功完成”,如果我在TFS中看不到结果?

+0

你在看结果?也许你看错了地方,这就是为什么你找不到它们。 – 2015-02-09 11:51:43

+1

嗯,我在上面的团队项目中查看了上述构建的构建摘要。我还能看到其他地方吗? – bornfromanegg 2015-02-16 14:00:13

回答

1

晚会晚了,但对于未来遇到问题的人来说,这是对我有用的东西。

在/ Logger参数中使用Platform和Flavor。那些会告诉TFS哪个构建项目将你的测试与之联系起来。默认情况下,Platform是'Any CPU',Flavor是'Debug' - 很可能您的构建定义不会使用该配置。

相关问题