2012-06-18 61 views
14

NUnitを使用してコマンドコンソールからテストケースを実行するにはどうすればよいですか?私は、NUnitフレームワークに基づいてC#で書かれたセレンテストのセットを持っていました。コマンドコンソールから実行するだけでテストケースを実行する必要があります。コマンドプロンプトからNUnitテストケースを実行する方法

私たちはどのように我々はNUnitのでは上記行うことができますか?

java junit.swingui.TestRunner test.Run 
としてCMDからテストケースを実行することができますJUnitので

答えて

25

nunit-console.exeを使用して、コマンドラインからテストを実行します。例えば

nunit-console.exe /xml:results.xml path/to/test/assembly.dll 

これは、ユニットテストを実行し、あなたが簡単で作業することができresults.xmlファイルに結果を保存します。

利用可能なさまざまなコマンドラインスイッチについては、documentationを参照してください。

+0

私はシャープな現像剤を持っていました。どのように我々はそれからDLLを作成することができます –

+0

@ HarshaVardhan私は知らない。私はSharp Developには慣れていない。 – vcsjones

+0

@HarshaVardhan SharpDevelopを使い始めましたか?その場合、ユニットテストアセンブリは通常の_C#クラスライブラリ_プロジェクトとして作成され、_Unitテスト_ビューの参照アイコンをクリックすると_NUnit.Framework_への参照が簡単に追加されます。私が知る限り、#developにコマンドプロンプトオプションはありませんが、単体テストビューから単体テストを簡単に実行できます。 –

9

私はちょうど別の素敵な解決策を見つけるました:プロジェクトがビルドされた後

は「ビルド・イベント」/「ビルド後のイベント」には、次のコマンドを追加するには、自動的にNUnitの-GUIでテストを実行します。

私はこれが有用であることを願って:

"C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-x86.exe" $(TargetPath) /run 
8

私はNUnitのの最新バージョンに関するいくつかの単語を追加したいと思います。 コンソールアプリケーションの名前がNUnit 3のからnunit3-console.exeに変更されました。可能なすべてのオプションに関する情報は、公式documentationにあります。たとえば、アセンブリ内のすべてのテストを実行します(結果はデフォルトでTestResult.xmlファイルに保存されます)。

nunit3-console.exe path/to/test/assembly.dll 
関連する問題