gpt4 book ai didi

tfs - 为什么 TFS 代理未发现 VSTEST 功能

转载 作者:行者123 更新时间:2023-12-02 05:54:46 25 4
gpt4 key购买 nike

我们有 TFS 2015 服务器以及带有 Visual Studio 2017 Ultimate 的构建服务器。 TFS 代理无法检测 VisualStudio 或 VsTest 功能(它应该如此),但手动添加时,仍然存在问题。

当涉及到 Visual Studio 测试步骤时,控制台显示以下错误并失败:

c:\AgentTest\tasks\VSTest\1.0.30\VSTest.ps1 
Unable to determine the location of vstest.console.exe

我手动添加了以下功能:

VisualStudio C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise VisualStudio_15.0 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

VisualStudio_IDE C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

VisualStudio_IDE_15.0 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

VS150COMNTOOLS C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\

VSTest C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow

VSTest_15.0 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow

这是我的 Visual Studio 测试设置: enter image description here

最佳答案

我可以重现此问题,TFS 2015 代理无法识别 VStest 和其他一些 2017 相关功能。

根据测试,TFS 2015 不应支持 2017 VStest。

根据这个Github discussion ,看来核心问题是 Visual Studio Test 任务需要更新以支持 VS 2017。

在 TFS 2017 和 VSTS 中,我们可以指定 vstest.console.exe 的绝对路径以使其工作(详细信息请参见 this article),但在 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

关于tfs - 为什么 TFS 代理未发现 VSTEST 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45418371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com