visual-studio - VS10 调试器错误 : Test host process exited unexpectedly

标签 visual-studio visual-studio-2010 unit-testing debugging vstesthost

我在使用 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/

相关文章:

c - 单元测试环境中的模拟/伪造静态函数

c# - 模拟 Linq2Sql DataContext

c# - 使用 List<string> 类型作为 DataRow 参数

c# - Microsoft.Test.CommandLineParsing 这是哪个 dll

c# - Visual Studio for C# 是否具有这些 Eclipse for Java 功能?

c# - 如何导入 Manzana C# 库

.net - 当变量在 .NET 中获得特定值时,我可以设置断点吗?

c++ - LoadLibrary 返回 Null

c++ - 如何在 Visual Studio 2010 中的 C++ googletest 项目中设置代码覆盖率

c# - VS2010如何抑制MSB3245(引用的组件X不存在)