|
分類:[C#]
VS2008のC#(.Net Framework 2.0)でNUnit/NMockを使用してユニットテストを書いています。 タイプライブラリ内のinternalなInterfaceに対してモックオブジェクトを作成し、ユニットテストを書きたいのですが、 テストプロジェクトでInterfaceのモックを作るためには public Interfaceとして定義しないといけません。 でも、そのInterfaceは外部には公開したくないのでinternalにしておきたいのです。
(COMの互換の無い<Dictionary>もインターフェースに使用しているため、publicでそのInterfaceを宣言するとビルド時にCOM互換性のない型がInterfaceに存在すると言われて怒られます・・・。)
何かよい解決策を知っている方いらっしゃいませんか?
|