我在VS10中的测试调试器出现了一些问题。所有测试都在运行,没有错误,但当我尝试读取对象数据时,调试它时会中止。之后,此错误将显示在摘要:Test host process exited unexpectedly.
中。
我不能再看到关于这个错误的细节了。如何访问/生成测试日志文件?或者,更好的是:有没有人经历过类似的问题?找到了解决办法?
附加信息:
运行时测试数据在来自同一个libary程序集的对象上可用,它只是一个在运行时模式下无法访问的类。如果我在以下位置使用断点:
直到最近,这个测试才开始正常工作。就在问题发生之前,我做了一些解决方案更改,将项目划分为解决方案文件夹。我没有做任何应该影响代码的更改。将项目移回原来的文件夹并不能解决问题,所以我想知道--这是Visual本身的错误吗?
以下是我迄今尝试过的:
重新构建和清理solution.
Timeout > timeout
,并将中止设置为30 minutes.
Unit Test > Assembly
文件夹、defined
Deployment > Enable deployment
目录和文件Timeout > timeout
我怎么才能解决这个问题?欢迎任何建议。
发布于 2011-07-26 16:12:02
这里最有可能发生的情况是,一个在局部变量或autos窗口中被评估的本地属性在运行过程中会产生副作用,从而导致失败。要验证这一点,您应该关闭自动属性评估。
发布于 2011-07-27 06:54:05
解决方案:重写了ToString,正如它所显示的,有一个循环我忘了关闭。在改变ToSting之后,一切都很好。
非常感谢你的回答:)
发布于 2012-03-01 01:05:05
我遇到了一个类似的问题,但是在我的例子中,所有的测试都被跳过了,错误在一个空的测试项目上是可重复的,所以代码被排除在外。
在我的例子中,检查EventViewer使我找到了原因;不知怎么的,C:\Program (x86)\Microsoft 10.0\Common7\IDE\QTAgent32.exe.config文件已经从我的机器中删除了?!?我在这里复制了另一台机器,现在我又开始行动了。
https://stackoverflow.com/questions/6833092
复制相似问题