我在VS10中的测试调试器遇到了一些问题。所有测试都在运行而没有错误,但在调试时,当我尝试读取对象数据时它会中止。之后,此错误将显示在摘要中:Test host process exited unexpectedly.
我无法再看到有关错误的详细信息。如何访问/生成测试日志文件?或者,甚至更好:有没有人遇到过类似的问题?并找到了解决方案?
其他信息:
运行时测试数据可用于来自同一个库程序集的对象,它只是我在运行时模式下无法访问的一个类。如果我在:
使用断点直到最近,测试一直很好。就在问题发生之前,我通过将项目划分为解决方案文件夹来进行一些解决方案更改。我没有做任何会影响代码的更改。将项目移回原始文件夹并不能解决问题,所以我想知道 - 这是Visual Studio本身的错误吗?
这是我到目前为止所尝试的内容:
Timeout > timeout
并将中止设置为30分钟。Unit Test > Assembly
文件夹定义Deployment > Enable deployment
目录和文件我该如何解决这个问题?欢迎任何建议。
答案 0 :(得分:7)
这里最有可能发生的是,本地或自动窗口中正在评估的本地属性在运行过程中会导致副作用,从而导致失败。要验证这一点,您应该关闭自动属性评估
答案 1 :(得分:0)
<强>解决方案:强> 它已经覆盖了ToString,并且正如它所示,有一个我忘了关闭的循环。 改变ToSting之后一切正常。
非常感谢您的答案:)
答案 2 :(得分:0)
我遇到了类似的问题,但是在我的情况下,所有测试都被跳过了,错误在空测试项目中是可重现的,所以代码被排除了。
检查EventViewer让我了解了我的情况;不知何故C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ QTAgent32.exe.config文件已从我的机器中删除了?!?我在这里从另一台机器复制了一台,我又回来了。
答案 3 :(得分:0)
我终于能够在我的案例中解决这个问题了。发生在我身上的事情是我在运行异步线程,但是使用同步Close()方法为powershell运行空间而不是异步CloseAsync()方法关闭了一个进程。