2009-07-14 10 views
1

テストで多数のDLLがあります。私はいずれかのフォルダにすべてのDLLをロードするまたはVisual Studioのソリューションファイルからすべてのテストをロードすることができますテストランナー(GUI)を探しています。アイデア?複数のDLLを簡単にロードできるNUnitテストランナーGUI

(私は夜間ビルド(これはすべてのテストを実行する)の代わりに補完として使用したいと思います)。

答えて

1

私は何かが欠けているに違いありません。standard NUnit GUIランナーを使用すると、複数のアセンブリを読み込んでバッチとして実行することができます。

更新7月16日

謝罪、私は適切に質問を読んでいないの有罪です。それでも、次のことが役立つことを願っています。

私はあなたが(おそらく大規模な)テストアセンブリの集合を持っていて、テストを実行するたびにそれらを手動ですべてロードする必要がないとします。 NUnit "プロジェクトファイル"が役に立ちます。

NUnit GUIランナー内で、File|New Projectを選択し、プロジェクトディレクトリ構造の上部に新しい.nunitファイルを作成します。各テストアセンブリをこのプロジェクトに追加します(残念ながら、これは検索やマルチセレクションがないため、1つ1つのタスクと思われます)。すべてのアセンブリを追加したら、プロジェクトファイルを保存します。

次回にテストを実行する場合は、.nunitファイルをロードするだけで、すべてのアセンブリがテスト用に選択されます。

これはワイルドカードほど便利ではなく、メンテナンスは少し必要ですが、毎回手動でアセンブリを選択する必要はありません。

+0

私はそれらを一度に1つ選択することなくすべてロードする方法を見つけることができません。私はおそらくここに何かが足りないでしょう^ _^ – Ola

+0

ええ、私はnunitプロジェクトファイルとその種の作業を使用しています。私はもっ​​と良いものを見つけることができるかどうかを見ます。とにかくありがとうございました。 – Ola

+0

これは愚かな質問かもしれませんが、どこからGUIをダウンロードできますか?私はNunit 3.0.1のダウンロードでそれを見ることができません。 –

1

私はあなたの問題の何かを見逃しているかもしれませんが、あなたのアプローチが本当に特定のフォルダ内のすべてのDLLについてテストを実行するのであれば、すべての名前のリストを入れる小さなスクリプトやツールを書くのは簡単な作業です生成された.nunitファイルに特定のフォルダ内にあるDLL。

これらは、簡単に自動作成できる簡単なXMLファイルです。

1

NUnitテストプロジェクトファイルを定義していない場合でも、コンソールインタフェースを使用して複数のアセンブリから1回のテストを実行できます。次のコマンドは、assembly1.dll、assembly2.dll、およびassembly3.dllに含まれる一連のテストを実行します。

nunit-console assembly1.dll assembly2.dll assembly3.dll 
+0

"次のコマンド.."コマンドを投稿するのを忘れましたか? – Ola

+0

このコマンドは 'nunit-console'であり、その後にアセンブリのリストが続きます:http://www.nunit.org/index.php?p=consoleCommandLine&r=2.5.8 –

0

あなたはTestDriven.Netを見てみる必要があります - それは、Visual Studioと統合し、あなたがするソリューション、プロジェクト、ファイル、またはメソッドを右クリックして、関連するすべてのユニットテストを実行できます。これは学生やオープンソースの開発者には無料です。そうでない場合は、そのためにシェルを外さなくてはなりません。