所以我有一堆内部类,我试图用 RhinoMocks 来模拟它们。我在 assemblyinfo.cs 中添加了以下行:
[assembly:InternalsVisibleTo(RhinoMocks.StrongName)]
但是,这个 仍然 不允许我模拟内部类;我从 NUnit 收到以下错误消息:
请注意,我使用的是 RhinoMocks 的“合并”版本(而不是“带有 CaSTLe 程序集”的下载选项)。我不知道 CaSTLe 是如何合并到 RhinoMocks 中的,但不应该让我的内部结构对 RhinoMocks 可见,同样让它对 CaSTLe(它是 Rhino.Mocks.dll 的一部分)可见?
最佳答案
所以我终于有了一些时间并确定我需要做的就是将以下内容添加到 AssemblyInfo.cs:
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
关于rhino-mocks - 使用 RhinoMocks 模拟内部类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1010413/