0
MEFを使用してプラグインをロードするアプリケーションでユニットテストを使用しようとしています。ユニットテストとMEFのエラー
コードの行:
var dirCatalog = new DirectoryCatalog(
Path.Combine(
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location),
"Plugins"));
は、デバッグまたはリリースモードで完全に正常に動作します。
しかし、テストを実行している場合やテストをデバッグしている場合は、テストを終了するだけです。例外は検出されませんでした。何もない。
パスが正しいことを確認しました。
問題はパスを見つけることはありません。ユニットテストには正しいパスがあります。これは、新しいDirectoryCatalogへの呼び出しです(...それをクラッシュします。例外はありません。フィードバックはありません。 –
@ JorgeOtero-Millan私は過去にMEFでいくつかの問題を見てきました。 –
同じマシン上のすべてのものは、それは単なるWindowsフォームアプリケーションです。これはまた、いくつかのC++ DLLを使用するDLLからいくつかのプラグインをロードします...そうかもしれません手掛かり... –