Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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
C# 使用Moles模拟静态构造函数-遇到用户定义的断点_C#_Static_Moles - Fatal编程技术网

C# 使用Moles模拟静态构造函数-遇到用户定义的断点

C# 使用Moles模拟静态构造函数-遇到用户定义的断点,c#,static,moles,C#,Static,Moles,我在一个遗留项目中使用Moles,在这个项目中,我需要模拟一个带有静态构造函数的类,该构造函数在测试环境中执行我不希望它执行的操作。没问题-MoleSerastaticConstructor认为是营救的结果,对吧?嗯,不完全是 当我尝试运行测试时,会出现一个弹出窗口:“Microsoft.Moles.VsHost遇到了一个用户定义的断点。”其描述为:“应用程序中的断点表示程序错误。在关闭此对话框后,应用程序将继续运行,但可能处于不稳定状态。” 消息的最后一部分是正确的:如果我选择“关闭”,有时测

我在一个遗留项目中使用Moles,在这个项目中,我需要模拟一个带有静态构造函数的类,该构造函数在测试环境中执行我不希望它执行的操作。没问题-MoleSerastaticConstructor认为是营救的结果,对吧?嗯,不完全是

当我尝试运行测试时,会出现一个弹出窗口:“Microsoft.Moles.VsHost遇到了一个用户定义的断点。”其描述为:“应用程序中的断点表示程序错误。在关闭此对话框后,应用程序将继续运行,但可能处于不稳定状态。”

消息的最后一部分是正确的:如果我选择“关闭”,有时测试失败,有时不成功,但有时会中止

如果我选择Debug,我会转到一些我不知道从哪里开始的汇编代码

我怎样才能知道这里出了什么问题


(一个略带旁白的问题:我试图在静态构造函数中模拟一个类,试图以这种方式绕过它,但它似乎不起作用。我是否正确地假设不能用Moles模拟静态构造函数中的某个对象?

我也遇到了这个问题

我进行了一次#ifdef调试,其中调用了System.Diagnostics.Debugger.Break()


所以。。。确实有一个用户定义的断点。我真傻

你有没有解决这个问题?