我想利用TFS和MSTest进行回归测试。我有一些长时间运行的单元测试( 10+分钟)。单元测试可以在VS2017内的开发人员机器上本地成功运行。单元测试显示为在TFS2017上通过。但是,构建被标记为失败。这个问题看起来像执行者和单元测试之间的超时。有没有办法增加TFS中的超时设置?还有其他想法来修复构建吗?
2017-11-28T14:01:00.8504854Z ## [错误]错误:在调用执行时发生异常 '执行:// mstestadapter / V2':的对象 '/fe158daa_975c_4c26_818d_b79d26604456/ekqkfvms170qdx3bql9dzzy2_318.rem' 已已断开连接或在服务器上不存在。
答案 0 :(得分:3)
检查您在构建代理计算机上安装的Visual Studio 2017的确切版本。似乎早期版本的MSTest.TestAdapter
和MSTest.TestFramework
存在问题。基于this thread,该问题已得到修复,可在v1.1.13中找到。
请参阅github错误:Run tests fail intermittently with a disconnected from server exception.
请尝试以下项目来解决此问题:
MSTest.TestAdapter
和MSTest.TestFramework
到构建代理机器上的最新版本。还有以下相关问题供您参考: