私のテスト ヘルパー コードの一部には、実際のデータベースなしで多くの EF 動作を模倣するというIDbSet(Of T)
実装があります。すべてのコードFakeDbSet(Of T)
に. 内部的に (つまり、アセンブリ内で)、テストできるようにしたいクラスのパブリック メンバーの多くにアクセスします。Friend
IDbSet(Of T)
Testing
問題は、単体テストを別のアセンブリに保持しているためTest.Unit
、内部実装にアクセスできないことです! リフレクションでこれを回避できることはわかっていますが、それは非常に面倒で面倒です。この問題を回避するためにプロジェクトをセットアップするより良い方法はありますか?