silverlight-4.0 - Silverlight 4 中的最小起订量内部接口(interface)。 "Can not create proxy for types that are not accessible."

标签 silverlight-4.0 moq internalsvisibleto

我尝试使用 moq-silverlight 4.0.10827.0 在 Silverlight 4 中模拟内部接口(interface)。

我收到错误“无法为不可访问的类型创建代理”。在 CaSTLe.DynamicProxy.Generators.GeneratorException 中。

我在测试程序集的 assemblyInfo 中有 [assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]。我没有任何签名的程序集。

最佳答案

尝试包括公钥:

[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2, PublicKey=0024000004800000940000000602000000240000525341310004000001000100c547cac37abd99c8db225ef2f6c8a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15605093924cceaf74c4861eff62abf69b9291ed0a340e113be11e6a7d3113e92484cf7045cc7")] 

并确保您还使单元测试程序集可见内部(假设它们在不同的程序集中)。

关于silverlight-4.0 - Silverlight 4 中的最小起订量内部接口(interface)。 "Can not create proxy for types that are not accessible.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8224349/

相关文章:

silverlight - 用于 silverlight 4 的 RichTextEditor

c# - 最小起订量测试无效方法

c# - 如何验证使用正确表达式调用的模拟异步方法?

c# - 有没有办法让代码分析忽略 "InternalsVisibleTo"?

c# - InternalsVisibleTo 属性不起作用

LinqPad 访问签名程序集的内部

selenium-webdriver - 如何使用 Java 测试带有 Webdriver 的 Silverlight 应用程序?

.net - 如何在 Deep Zoom Composer 中添加文本?

silverlight - Silverlight 导航模板是否适用于浏览器耗尽?

c# - Moq 在被测试的方法中创建的对象