use*_*129 8 tfs unit-testing tfsbuild visual-studio-2012
当我在TFS服务器上运行测试时,我收到以下错误:
The active Test Run was aborted because the execution process exited unexpectedly. To investigate further, enable local crash dumps either at the machine level or for process vstest.executionengine.exe. Go to more details: [http://go.microsoft.com/fwlink/?linkid=232477]
Run Code Online (Sandbox Code Playgroud)
当我在本地机器上运行此测试时,我得到了"All Passed"结果.我不知道原因是什么,测试在TFS服务器和本地运行之间有什么区别?
我们在其中一个CI版本中遇到了同样的问题.原因是一个(或多个)测试开始单独的线程,并且当在这样的线程中发生崩溃而不是在vstest.executionengine的主线程中时,该过程只是在没有附加信息的情况下崩溃.根据错误消息中的建议启用故障转储帮助我们本地化有问题的模块.另一种方法是从构建定义中开始删除测试程序集,以便我们只运行部分单元测试,直到我们对有问题的测试进行本地化.
本地环境和TFS之间的区别在于构建服务器与本地服务器创建的文件夹结构不同,因此某些相对路径会出错.在我们的情况下,我们错过了一些数据文件.我们都忘记将它们映射到构建定义的"源设置"路径中,并忘记正确部署它们.
| 归档时间: |
|
| 查看次数: |
2587 次 |
| 最近记录: |