MoQ - 尝试调试时出现问题
问题描述:
希望这是一个简单的问题。我刚开始使用模拟框架,并决定使用最小起订量。安装我的模拟对象后,我遇到了一个测试问题,所以我决定单步执行代码。当我打F10以下行后:MoQ - 尝试调试时出现问题
Dim Mock = New Mock(Of IMyInterface) <----Error When on this line and hit F10
With Mock
.Setup(Function(x) x.MyProperty).Returns(5)
..........
我碰到下面的错误对话框:
“没有源代码可用于当前位置
[]自动显示拆卸”
我原本下载二进制文件而不是源文件。我想也许我需要下载源代码并手动在调试模式下进行编译。试过,但它没有奏效。试图用google搜索,但没有真正发现。
任何帮助,将不胜感激
答
关闭后,因为我想通了什么事情。 MOQ框架中有一个例外,显然Visual Studio试图打破MOQ框架源代码,但由于某种原因无法完成。不知道为什么,因为它是由我手动编译为调试,我确实包含了pdb文件。反正此行是失败:
while (stack.GetFrame(index).GetMethod().DeclaringType.Namespace.StartsWith("Moq")
&& index <= stack.FrameCount)
我们通常将我们所有的项目,没有基本的命名空间,因为我们拼出我们的命名空间将是什么。上面的代码当然不是那样的,你会得到一个“对象引用没有设置为对象的实例”,但这不是我得到的。我会将这个报告给MOQ团队。难以理解为什么我得到了我得到的错误,但那是另一篇文章:)。