升级到 TFS 2015 v3 后出现错误 运行 单元测试

Error running unit tests after upgrading to TFS 2015 v3

我有单元测试作为我的 TFS 2015 构建的一部分执行(使用本机 Microsoft.VisualStudio.TestTools.UnitTesting 程序集创建).

一切正常。我今天早上将 TFS 升级到 TFS 2015 v3。升级很顺利,没有遇到任何错误。

运行 后续构建和单元测试不再执行。我 运行 这些使用 Visual Studio 测试构建步骤。

查看构建日志,我发现 vstest.console.exe 执行的命令略有不同。

一个有效的命令(升级前的昨天)

vstest.console.exe
"E:\TfsData\Build\_work\DEV\CoreLibraryTests\bin\Release\CoreLibraryTests.dll"  
/Settings:"E:\TfsData\Build\_work\DEV\CoreLibraryTests\CoreLibraryTests.runsettings" 
/logger:trx

这是今天的一个(失败)

vstest.console.exe 
"$/DEV/CoreLibraryTests/bin/Release/CoreLibraryTests.dll"  
/Settings:"E:\TfsData\Build\_work\DEV\CoreLibraryTests\CoreLibraryTests.runsettings" 
/logger:trx

在失败的构建步骤中,路径“$/DEV/CoreLibraryTests/bin/Release/CoreLibraryTests.dll”尚未解析为磁盘上的物理路径(之前已解析 - 请参阅工作命令)。

一切正常,但我不明白为什么现在失败了。知道如何解决这个问题吗?

您需要更新您正在使用的代理池中的构建代理,然后重试。

如果这仍然无效,请尝试使用与解决方法相同的设置创建新的构建定义。该问题应该会消失。


更新

如何更新构建代理

打开您的门户网站(例如http://your server:8080/tfs)-打开控制面板(点击右上角的帐户设置图标)-select 代理池 - 右键单击​​您正在使用的代理池并select 更新所有代理

如何检查工作区映射

打开 Visual Studio- 单击工作区旁边的三角形符号 - 在弹出窗口中 管理工作区 window select edit - 仔细检查源代码管理文件夹和本地文件夹之间的映射关系应该仍然存在。