When doing this with Moq or RhinoMocks (both of which use the same proxy generator), I got the following error:
"Castle.DynamicProxy.Generators.GeneratorException: Type is not public, so a proxy cannot be generated."
The solution is to publish the internals of the assembly under test to the appropriate assembly:
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2," +
"PublicKey=00240000048000009400000006020000002400005" +
"25341310004000001000100c547cac37abd99c8db225ef2f6c8" +
"a3602f3b3606cc9891605d02baa56104f4cfc0734aa39b93bf7" +
"852f7d9266654753cc297e7d2edfe0bac1cdcf9f717241550e0" +
"a7b191195b7667bb4f64bcb8e2121380fd1d9d46ad2d92d2d15" +
"605093924cceaf74c4861eff62abf69b9291ed0a340e113be11" +
"e6a7d3113e92484cf7045cc7")]
0 comments:
Post a Comment