我在使用 VS10 中的测试调试器时遇到了一些问题。所有测试都在正常运行,但在调试时,当我尝试读取对象数据时它会中止。之后,摘要中显示此错误:测试主机进程意外退出。
我看不到有关该错误的更多详细信息。我如何访问/生成测试日志文件?或者,甚至更好:有没有人遇到过类似的问题?并找到了解决方案?
附加信息:
runtime-test-data 可用于来自同一库程序集的对象,它只是我无法在运行时模式下访问的一个类。如果我在以下位置使用断点:
- 影响对象的每一行:- 我可以看到运行时数据并且测试通过
- 只有一个地方:- 测试将中止并且没有数据可见
- 无断点:- 测试运行并通过。
该测试在最近之前一直运行良好。就在问题发生之前,我通过将项目划分到解决方案文件夹中进行了一些解决方案更改。我没有做任何会影响代码的更改。将项目移回其原始文件夹并不能解决问题,所以我想知道 - 这是 Visual Studio 本身的错误吗?
到目前为止,这是我尝试过的:
- 重建和清洁解决方案。
- 关闭 Visual Studio 并重新启动我的系统。
- 安装 VS10 Service Pack 1
- 重新安装 Visual Studio 10
- 在 VS10 Ultimate 和 Premium 上测试
- 删除和重新生成解决方案文件
- 删除所有断点
- TraceAndTestImpact/Local.testsettings:测试
Timeout > timeout
并将中止设置为 30 分钟。 - TraceAndTestImpact/Local.testsettings:定义了
单元测试>程序集
文件夹 - TraceAndTestImpact/Local.testsettings:
部署>启用部署
目录和文件
我该如何解决这个问题?欢迎提出任何建议。
最佳答案
这里最有可能发生的情况是,在 locals 或 autos 窗口中评估的 local 属性在运行过程中造成副作用,从而导致失败。要验证这一点,您应该关闭自动属性评估
- 工具 -> 选项
- 转到“调试器”菜单
- 取消选中“启用属性评估和其他隐式函数调用”
关于visual-studio - VS10 调试器错误 : Test host process exited unexpectedly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819623/