先日はネイティブアプリケーションの単体テストを TFService Preview上でビルド、テストする手順を書きました。今回はマネージドアプリケーションの単体テストをTFService Preview上でビルド、テストしてみます。基本的な流れ場ネイティブと変わりません。
1. C#で作った単体テストプロジェクトとテスト対象のライブラリをTFService Previewにチェックインします。
2. 新しい「ビルド定義」を作成します。「ビルドの既定値」タブで「ビルドコントローラー」を「Hosted Build Contoller」に、「ステージング場所」を「ビルドの出力を次のソース管理フォルダーにコピーする」に設定します。
3. 「プロセス」タブで「ビルド プロセス パラメーター」の「ビルドする項目」にビルドするソリューションを設定します。
4. 「Ctrl+S」で保存すると「チームエクスプローラー」の「ビルド」に作成したビルド定義が表示されます。
5. 作成したビルド定義を右クリックし、「新しいビルドをキューに配置」を選択して、ビルドをキューに入れます。
6. TFService Preview上でビルドが始まり、しばらくすると終了します。ビルドとテストが実行されていることがわかります。
7. リポジトリのDropフォルダを覗くと、成果物が追加されています。
ということで、ビルド設定だけでそのままビルドやテストができるのはお手軽すぎますね。。。