2017-02-23 9 views
1

Team Foundation Server 2013にはVisual Studio Professional 2015がインストールされており、TfvcTemplate.12.xamlを使用して継続的な統合ビルドを行うことができました。プロセステンプレートと "/tv:14.0" MSBuild引数を作成します。しかし、TFSに2015ユニットテストスイートを使用するよう指示する方法は見つけられません。TFS 2013でユニットテストをVS 2015で実行する方法はありますか

この投稿Build VS 2015 Solution w/ Unit Tests on TFS 2013 Team Buildは、VS 2013をビルドサーバーにインストールすることで問題を回避しましたが、ビルドサーバーが開発者が使用するバージョンではなく2013テストフレームワークを使用することを意味します。

"ToolPath"パラメータをサポートするMSTestを使用する古いビルドプロセステンプレートを使用することもできますが、MSTestは廃止予定です(MSTest V2)。ところで、私はMSTest V2 NuGetパッケージを使ってみましたが、TFSで使われていたフレームワークには何の影響もありませんでした。

サードパーティのテストフレームワークを結ぶ方法があるはずですが、私が見つけた例では古いビルドプロセステンプレートを使用しています。

他に誰かがこれに対する解決策を見つけましたか?

+0

実際にTFSを2017に更新する必要があります。 –

+0

TFS2013とテストエージェント2015を使用したいと思われます。なぜこの組み合わせを主張しますか? TFS2013とテストエージェント/コントロールを使用していても、Webベースのビルドシステムを使用してTFS2015/2017にアップデートすることは良い選択です。 –

+0

@ Patrick-MSFT MS ALMプロセスを導入し始めたところです。最近まで、TFSはソース管理にのみ使用されていたため、アップグレードは優先事項ではありませんでした。現在は、ビルドの自動化と単体テストの実行にも使用しようとしています。私がビルド側のソリューションを見つけ出すことができたので、少なくとも2017年にアップグレードをスケジュールするまでは、単体テストのきれいな回避策が必要だったと思っていました。ところで、VSTSに移行したいのですが、基本レベルはパッケージ管理を提供しません。私たちはローカルのNuGetリポジトリを使用して、チームプロジェクト間で共有する必要があるプロジェクト(モデルなど)をホストしています。ありがとう –

答えて

1

あなたはTFS 2013で動作するようにあなたのテストエージェントまたはテストコントローラーが必要な場合は、 使用Agents for Microsoft Visual Studio 2013 Update 5と は、テスト・コントローラを設定します。

ソースリンクは:Install and configure test agents

これは公式プラクティスを推奨され、私たちは、あなたがあなたの状況を処理するためのいくつかのサードパーティのテストフレームワーク(があったかどうかわからない)を使用することを示唆していません。

さらに、MrHinshとコメントしましたが、より優れた新しいWebベースのビルドシステムに移行することをお勧めします。 VNextビルドの詳細については、Why You Should Switch to Build VNext

関連する問題