在调试测试时,Moles测试成功完成,但在选择“运行测试”时会导致主机崩溃

时间:2011-06-03 17:09:02

标签: .net moles pex-and-moles

我在Visual Studio 2010中运行一些摩尔测试时遇到问题。在测试夹具中,我有4个测试 - 当我在调试模式下运行它们时,它们都能正常工作。

当我使用“运行测试”而不是“调试测试”运行它们时,特别是失败并且给出了以下错误:

  

问题签名:

     

问题事件名称:CLR20r3

     

问题签名01:microsoft.moles.vshost.x86.exe

     

问题签名02:0.94.0.0

     

问题签名03:4cc31915

     

问题签名04:mscorlib

     

问题签名05:4.0.0.0

     

问题签名06:4d53693b

     

问题签名07:23d7

     

问题签名08:33

     

问题签名09:System.AccessViolationException

     

操作系统版本:6.1.7600.2.0.0.272.7

     

区域设置ID:1033

     

附加信息1:0a9e

     

其他资料2:0a9e372d3b4ad19135b953a78882e789

     

其他资料3:0a9e

     

其他资料4:0a9e372d3b4ad19135b953a78882e789

所有测试都涉及加载类型和动态创建实例,尽管失败通过检查类的属性,将xml反序列化为类型的实例,然后将其用作类型的实例,对类型进行了一些额外的检查。该类型的构造函数的参数。

不确定为什么会引起任何具体问题,但这是我唯一能够隔离的事情。

非常感谢任何帮助。

编辑:

我最初提供了主机抛出的错误,这是VS测试运行器报告的错误:

  

测试适配器'MolesAgentAdapter'在运行测试'Create_Returns_Configuration_When_Configured_Rule_Specifies_Configuration_Data'时引发异常。无法从IPC端口读取:管道已结束。

1 个答案:

答案 0 :(得分:0)

我多次遇到同样的问题,但最终能够通过禁用“测试影响”来解决问题。解决方案测试运行配置文件(* .testrunco​​nfig)的数据和诊断部分中的功能

只需转到测试设置>数据和诊断>测试影响并取消选中小复选框。

当它打开时,我会遇到你描述的问题,当它关闭时,一切正常。也许PEX团队会在下一个版本中得到解决(我希望)