Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 调试测试时,Moles测试成功完成,但选择“时,Moles主机崩溃”;“运行测试”;_.net_Moles_Pex And Moles - Fatal编程技术网

.net 调试测试时,Moles测试成功完成,但选择“时,Moles主机崩溃”;“运行测试”;

.net 调试测试时,Moles测试成功完成,但选择“时,Moles主机崩溃”;“运行测试”;,.net,moles,pex-and-moles,.net,Moles,Pex And Moles,我在VisualStudio2010中运行一些moles测试时遇到问题。在一个测试夹具中,我有4个测试——当我在调试模式下运行它们时,它们都能正常工作 当我使用“运行测试”而不是“调试测试”运行它们时,其中一个特别失败,并给出以下错误: 问题签名: 问题事件名称:CLR20r3 问题签名01:microsoft.moles.vshost.x86.exe 问题签名02:0.94.0.0 问题签名03:4cc31915 问题签名04:mscorlib 问题签名05:4.0.0.0 问题签名06:4d

我在VisualStudio2010中运行一些moles测试时遇到问题。在一个测试夹具中,我有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\u在\u Configured\u Rule\u指定\u Configuration\u Data时返回\u Configuration\u”时引发异常。无法从IPC端口读取:管道已结束


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

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


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

Mh,我还没有看到它与Moles的结合。尽管错误到处都是“moles”,但是否是其他原因导致了问题,例如代码覆盖率、intelli trace等。?您可能希望禁用
测试->编辑测试设置->数据和诊断-/code>中的其他测试功能。有点长,抱歉。1)您是否使用Visual Studio提供的默认测试界面?2) 你试过重新安装PEX/摩尔吗?3) 如果一切都失败了,试着重新启动=)@mnemosyn-我会试试;现在我只是禁用了测试,这显然不是一个解决方案@mike-1。)是的,2。)不,3。)在这个过程中我已经重启了很多次;)对我不起作用(我遇到这个问题时,测试影响一直处于关闭状态)。现在你提到它,它对我也不起作用(有时),所以我又会出现间歇性故障。如果在此期间我提出任何其他建议,我会让你知道。很抱歉,这是个错误的建议。