首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么TFS代理没有发现VSTEST功能

为什么TFS代理没有发现VSTEST功能
EN

Stack Overflow用户
提问于 2017-07-31 14:16:26
回答 1查看 3.5K关注 0票数 5

我们有TFS 2015服务器,也有带有VisualStudio2017终极版的构建服务器。TFS代理无法检测VisualStudio或VsTest功能(这是应该的),但是手动添加时仍然存在问题。

当涉及时,console将显示以下错误并失败:

代码语言:javascript
复制
c:\AgentTest\tasks\VSTest\1.0.30\VSTest.ps1 
Unable to determine the location of vstest.console.exe

我手动添加了以下功能:

VisualStudio C:\Program (x86)\Microsoft \2017\EnterpriseVisualStudio_15.0 C:\Program (x86)\Microsoft \2017\Enterprise VisualStudio_IDE C:\程序文件(X86)\\2017\Enterprise\Common7\IDE VisualStudio_IDE_15.0 C:\程序文件(X86)\\2017\Enterprise\Common7\IDE VS150COMNTOOLS C:\程序文件(X86)\\2017\Enterprise\Common7\Tools\ Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow VSTest C:\Program (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow VSTest_15.0 C:\Program (x86)\Microsoft Visual

这是我的Visual测试设置:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 06:03:21

我可以复制这个问题,TFS 2015代理无法识别VStest和其他2017年相关功能。

根据测试结果,TFS 2015不应该支持2017年的VStest。

根据这个Github讨论,核心问题似乎是Visual测试任务需要更新以支持VS 2017。

在TFS 2017和VSTS中,我们可以指定vstest.console.exe的绝对路径才能让它工作(详见这篇文章 ),但是在TFS 2015中我们不能指定任务中的路径,它是不支持的。

因此,如果您想使用Vstest,可以安装VS 2015,或者升级到TFS 2017或更高版本。

类似的线程供您参考:https://social.msdn.microsoft.com/Forums/vstudio/en-US/1f9992f3-20b6-437a-855d-ccd67ff2298e/using-tfs-2015-with-build-agent-and-visual-studio-2017?forum=tfsadmin

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45418371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档