NUnitのインストール手順メモ
今風のNUnitインストール
職場で何度も手順を書かされることにいい加減嫌気がさしたので,今度から投げつけられるようにまとめておくことにします.
今風かと言われると今更風なのかもしれませんがね.
少なくとも弊社ではインストーラを落としてきてインストールするよりもnugetからインストールするほうが,在る筈のないハードルは低いようです.
nugetしましょう
Visual Studioを開き,メニューから [ツール] - [ライブラリ パッケージ マネージャー] - [パッケージ マネージャー コンソール]を開きます.
パッケージ マネージャー コンソールの上部右側にある [既定のプロジェクト] をテストがある(あるいはテストを書く予定の)プロジェクトに設定します.
パッケージ マネージャー コンソールに
Install-Package NUnit
と入力して [Enter].
NUnitがインストールされ,プロジェクトの参照設定まで行われます.
次に先ほどNUnitをインストールしたプロジェクトの中のテストコードを開いて,他のusingディレクティブの下あたりに
using NUnit.framework;
と書きます.
加えて,いい感じにテストを書いておきます(テストの書き方は NUnitの全貌 ~ 基本から、最新バージョンの新機能まで (1/8):CodeZine あたりを参考にどうぞ).
Test Adapterしましょう
Visual Studioのメニューで [ツール] - [拡張機能と更新プログラム] を開きます*1.
左のメニューから [オンライン] - [Visual Studio ギャラリー] を選択します.
右上の [Visual Studio ギャラリーの検索(Ctrl+E] に「NUnit Test Adapter」と入力します.
「NUnit Test Adapter」の [ダウンロード] を押します.
「ダウンロードとインストール」画面が表示されるので進めます.
インストールが終わったらVisual Studioの再起動を求められるので大人しく再起動します.
テストエクスプローラーが表示されていなければ [テスト] - [ウィンドウ] - [テストエクスプローラー] から表示します.
Testしましょう
もしまだテストを書いてなければ,とりあえず適当に書いてビルドします.
[テストエクスプローラー] にテストが表示されます.
[テストエクスプローラー] の上部にある [すべて実行] 等の実行ボタンを押すとテストが走ります.
それでも私はGUIが好き
Visual Studioのテストエクスプローラーが嫌いっていう方もいらっしゃるようなので.
NUnitのGUIには.NET Framework3.5が必要なので観念して事前にインストールしておいてください(マイクロソフト公式ダウンロード センターから Microsoft .NET Framework 3.5 をダウンロード).
Visual Studioの [パッケージ マネージャー コンソール] を再度開きます.
Install-Package NUnit.Runners
を入力して [Enter].
インストールが終わったらソリューションのディレクトリを開き packages\NUnit.Runners.2.6.3\tools\nunit.exe
(32bitならnunit-x86.exe)を実行します.
ところで,.NET Framework3.5がインストールされていないと,このタイミングで…
こんなことになります.まあこの状態からインストールすればいいんですが.
さて,気を取り直してGUIの [Tools] - [Settings] で設定画面を開きます.
左のツリーから [IDE Support] - [Visual Studio] を選択します.
[Enable Visual Studio Support] にチェックを入れます(これでプロジェクトファイルが読み込めるようになります).
[OK] を押して設定画面を閉じます.
[File] - [Open Project...] からテストがあるプロジェクトファイル(.csprojファイル)を選択します.
テストがロードされるので [Run] を押せばテストが実行されます.
Settingsにはもっと便利な項目もあるので時間のあるときにでも見てみると幸せになれるかもしれません.
それでも私はインストーラが好き
なんでもかんでもVisual Studioにくっつくのがイヤだという方もいらっしゃるようなので.
NUnitのインストーラを使う場合にも.NET Framework3.5が必要なので観念して事前にインストールしておいてください.
NUnit - Download から最新安定板のmsiをダウンロードし実行します.
インストールは基本的には一本道ですが,唯一途中で「Setup Type」を聞かれます.
[Typical] で問題ないはずです.
まあ
便利ですよね,nuget.
*1:拡張機能はVisual StudioのExpressでは使えないのでNUnitのGUI使うことになりますのでご注意を.