そのため、RhinoMocksでモックしようとしている内部クラスがたくさんあります。次の行をassemblyinfo.csに追加しました。
[assembly:InternalsVisibleTo(RhinoMocks.StrongName)]
ただし、これでも内部クラスをモックすることはできません。NUnitから次のエラーメッセージが表示されます。
MyTests.SomeTest:System.TypeLoadException:メソッド'SomeMethod' on type'SomeType504cf40be6b444abfd417dccf5d6752' from assembly'DynamicProxyGenAssembly2、Version = 0.0.0.0、Culture = neutral、PublicKeyToken = null'は、そのアセンブリからは見えないメソッドをオーバーライドしています。
「Castleアセンブリを使用したダウンロードオプション」ではなく、「マージされた」バージョンのRhinoMocksを使用していることに注意してください。CastleがどのようにRhinoMocksにマージされたかはわかりませんが、内部をRhinoMocksに表示するべきではなく、同様にCastle(Rhino.Mocks.dllの一部)に表示する必要がありますか?