プラグイン アーキテクチャを使用してアプリケーションを作成しています。拡張ポイントが適切に定義されているため、プラグインの汎用テストを作成したいと考えています。プラグインには、内部のものをテストするための独自のテストがあります。
すべてのプラグインに「明白な」もののためのテストを含める必要がないように、これらのテストを作成するための好ましい方法は何ですか? 単体テスト フレームワークに関連して、そのようなテストがどのように行われるかに興味があります。
誰かがプラグインの一般的なテストを行っているオープンソース プロジェクトを教えてくれれば、それで十分です。私のアプリケーションは C# (および構成用の MEF) で作成されているため、同様の (厳密に型指定された) 言語 (Java など) で作成されたプロジェクトが優先されます。