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

时间:2016-08-12 11:23:45

标签: unit-testing tfs tfs2015

我的单元测试是作为 TFS 2015 版本的一部分执行的(使用原生的 Microsoft.VisualStudio.TestTools.UnitTesting 程序集创建)。

一切都很好。我今天早上将TFS升级为 TFS 2015 v3 。升级完美,没有遇到任何错误。

运行后续构建并且不再执行单元测试。我使用Visual Studio Test构建步骤运行它们。

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

工作命令(从升级之前的昨天开始)

alignof(T) == 1

今天是这里的(失败了)

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

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

这一切都奏效了,我无法理解为什么它现在失败了。任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

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

更新

如何更新构建代理

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

enter image description here

如何检查工作区映射

打开Visual Studio-单击工作区旁边的三角形符号 - 在弹出的管理工作区窗口中选择编辑 - 仔细检查源控制文件夹与本地之间的映射关系文件夹应该仍然存在。

enter image description here