TFS2012 自動ビルドで NUnit テストを実行する #tfsug
Visual Studio 2012 でアダプターがあれば MSTest 以外のテストフレームワークもVisual Studio のテスト結果等が利用できるようになりました。となるとTFSの自動ビルドでゲートチェックインしたくなったのでその手順をまとめました。
環境
- Visual Studio 2012
- Windows 8
- Team Foundation Server 2012
- サーバ、クライアント同一端末
- NUnitをNuGetでインストール済みのテストプロジェクト
手順
拡張機能のライブラリをソース管理にチェックイン
拡張機能のライブラリをソース管理に追加します。
拡張機能のライブラリは以下の場所にあります。
最後のフォルダ名のみランダムだと思われます。(未検証)
「C:\Users\ユーザ名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions\nrqj5pzy.q5q」
フォルダ内にある以下のライブラリをソース管理します。
- nunit.core.dll
- nunit.core.interfaces.dll
- nunit.util.dll
- NUnit.VisualStudio.TestAdapter.dll
BuildProcessTemplateと一緒の階層がいいような気がします。
ここでは以下の場所に追加します。
ビルドコントローラーにカスタムアッセンブリを設定する
「Team Foundation Server 管理コンソール」を起動します。
ビルドコントローラーのプロパティを起動します。
プロパティのカスタムアッセンブリへのバージョンコントロールパスに先ほどチェックインしたライブラリのパスを入力してOKをクリックします。