現在、Moles を使用して、サードパーティのライブラリとやり取りするコードをテストしています。ライブラリはテスト用にうまくセットアップされていませんでした (したがって、モグラが必要です)。具体的な実装は、サードパーティ ライブラリの内部にあります。
私が直面している問題は、パブリック型のインスタンスを作成しようとすると、モルから具象型が要求されますが、モルは内部であるため、これらの型のモル オブジェクトを生成しないことです。
モルのドキュメントの下で、内部を公開する方法は、AssemblyInfo.cs ファイルに InternalsVisibleTo 属性を追加することです。ただし、これは、モグラが使用できるようにアセンブリの内部を公開するためのものです。これらは既に作成されたアセンブリを含むサードパーティのライブラリであるため、モグラが使用できるようにこれらの内部を表示する方法がわかりません。
とにかく、これに関する助けは素晴らしいでしょう。それが唯一の解決策である統合テストで解決しますが、その点に行く必要がないことを願っています。