我想利用 TFS 和 MSTest 进行回归测试。我有一些长时间运行的单元测试(10分钟以上)。单元测试可以在 VS2017 内的开发人员机器上本地成功运行。 TFS2017 上显示单元测试已通过。然而,构建被标记为失败。对我来说,这个问题看起来像是执行程序和单元测试之间的超时。有没有办法增加TFS中的超时设置?还有其他修复构建的想法吗?
2017-11-28T14:01:00.8504854Z ##[error]错误:调用执行器“executor://mstestadapter/v2”时发生异常:对象“/fe158daa_975c_4c26_818d_b79d26604456/ekqkfvms170qdx3bql9dzzy2_318.rem”已断开连接或在服务器上不存在。
检查构建代理计算机上安装的 Visual Studio 2017 的确切版本。好像有问题MSTest.TestAdapter
and MSTest.TestFramework
在早期版本上。基于这个线程该问题已得到修复,并可在 v1.1.13 中使用。
查看github错误:运行测试间歇性失败,并出现与服务器断开连接的异常。
请尝试以下项目来解决该问题:
-
启用清洁选项 for 获取资源 and Build步骤,然后重试。
- 只需尝试升级到最新版本的
对比2017年,然后再试一次。
- 更新MSTest.TestAdapter and MSTest.TestFramework到构建代理计算机上的最新版本。
- 检查所有测试项目是否引用相同版本的测试
适配器。如果不是,请尝试将解决方案中的所有测试项目移至
请参考相同版本的适配器。
另外以下相关问题供您参考:
- https://github.com/Microsoft/testfx/issues/177
- https://github.com/Microsoft/testfx/issues/194
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)