2009-07-01 12 views
1

TFSサーバーで単体テストを実行します。私たちはデータベース、TFSとビルドエージェントを同じマシン上で実行しています。TFSサーバー2008でVisual Studio 2008のバージョンが必要です

私たちはそれを設定しており、MStestが結果をTFSサーバーに公開しようとするまで動作するようです。

"TestToolsTask" タスクから "MSTest.exe" を使用している......

無効スイッチ "/公開":

は、我々は次のエラーを取得します。

無効なスイッチ "/ publishbuild"。

スイッチ「/ teamproject」が無効です。

スイッチ "/ platform"が無効です。

スイッチ「/フレーバー」が無効です。スイッチの構文、タイプ「MSTestを/ヘルプ」については

MSBUILD:警告MSB6006:「MSTest.exeは、」我々は、我々はこれを得ている理由は、私たちということだと思いコード1

で終了しましたビルドサーバーにVisual Studioのプロフェッショナルバージョンをインストールしました。

質問はです:Visual StudioのTeam System Editionをビルドサーバーにインストールする必要がありますか、それともTFSクライアントをインストールするだけで動作しますか?

シラーズ

答えて

2

我々はこれをしなかったし、私はあなたが同じことを言って、このlinkを発見TFS :(

にテストを公開するために、Visual Studioのチームエディションのバージョンをインストールする必要がありますかなり確信しています。

1

おかげで私はこの上100%確実ではないが、私は、Visual Studioのチームのシステム版をインストールする必要がありますかなり確信しています。

クライアントはクライアントソフトウェアです。ワークアイテムトラッキング、ソースコード管理などのアイテムを含みます。あなたが探しているのは、機能のサーバー側で、チームシステムのエディションに付属しています。

+0

...それが役立ちます念のために...あなたは何を意味するかわからあなたの友達ではありません追加する行くことができます。 VSTSチームのエディションにはサーバー機能は含まれていません(ライセンスの目的でCALは別です)。 –

1

ビルドのユニットテスト結果を公開するには、開発者版またはテスト版のVisual Studio Team Editionをインストールする必要があります.MSTest.exeはVisual Studioの他のバージョンでも使用できますが、テスト結果を公開するにはIMHO、ライセンスの仕組みは、テストコードなどのコードをチェックインしている人がライセンスを持っているという条件で、ビルドサーバーにチームエディションをインストールできるということです。マイクロソフトの担当者に確認してください。

1

はい、VSTT(チームテスト)またはVSTS(スイート)エディションに付属の追加ツールをインストールする必要があります(最低でも)。 VS内の&ユニットテストを実行する基本的な能力は、2008年の製品版ではVSTT - > Professionalから下げられましたが、サーバー上のテストの公開に関する特定のシナリオはそうではありませんでした。

一般に、MS開発ツールは、マシンごとではなく、ユーザーごとにライセンスされています。 2008年には、ITスタッフ以外のスタッフが作業項目の追跡を使用する場合には、ルールにいくつかの例外が追加されていますが、ほとんどの場合、それはまだ保持されています。完全な詳細:VSTS 2008 licensing white paper

0

さて、あなたは少しハックといくつかのレジストリデータすべての作品...リフレクターは

関連する問題