私は13の独立した、しかし関連するアーキテクチャアセンブリと13の別々のNUnitテストアセンブリを持っています。それぞれは、対応するアーキテクチャアセンブリのすべてのテストフィクスチャを含んでいます。私はNUnit 2.5.2(現在の最新バージョン)を使用しています。複数のNUnitテストアセンブリ。それぞれ異なる構成が必要です。一度にNUnitを実行するにはどうすればよいですか?
私はそれぞれのテストアセンブリをNUnit GUIで別々に実行することができ、すべてのテストに合格します。しかし、それらを1つのNUnitプロジェクトファイルにまとめようとすると、NUnitはテスト実行全体に1つの設定ファイルを適用しようとします。各テストアセンブリが異なる設定を必要とするため、これは機能しません。セクションのいくつかは相互に排他的であるため、それらを1つの "uber-config"ファイルにマージすることはできません。私は別々のAppDomainsでプロジェクト内の各アセンブリを実行しようとしましたが、プロセスを別々にしていましたが、どちらの場合もDLL固有の設定ファイルを使用できないため、すべてのテストがクラッシュして焼き付きました。
私はGoogle検索を行っていますが、これまでのところ、NUnitがこのシナリオをサポートしているとは言いませんでした。私は正しいですか、私は何かを逃したのですか?
私は同じ設定ファイルを共有できるようにテストを再構築するのが一番難しかったが、その前で敗北を認めなければならなかった。
おかげでマイクを。私はTestDriven.NETを見て、私をMBUnitに導き、Gallioに私を導いた。私はNUnitテストアセンブリからGallioプロジェクトを作成しようとしましたが、Gallioが実行を拒否したすべてのSetup Fixtureを削除してから、すべてのテストが正常に実行されました。 NUnit GUIにはるかに優れたエラー報告があるので、おそらく今度はNUnitとGallioのGUIを交換する予定です。 –