1

テスト結果 (*.trx) をコマンドラインで MTM にプッシュしようとしました。msttest /publishまたはを使用しtcm run /publishました。両方とも正しいプロジェクトパスを取得できません。パスを見つける方法を知っている人はいますか?

試みた:

/collection:"mtms://companyName.visualstudio.com:443"
    /teamproject:"MyProject/Testing/testplan"

エラー: TF249051: 次のサーバー名に対応する URL が見つかりません:

削除しようとしてmtms://、ちょうど使用しましたhttps://companyName.visualstatudio.com:

次のチーム プロジェクトが見つかりません:

正しいプロジェクト パスを確認するにはどうすればよいですか?

4

1 に答える 1

0

この/publishコマンドは、テストの実行/結果をビルドに関連付けるために使用されます。MTM は、ビルドからある程度独立したテスト計画/スイートに関連付けられたテスト結果を表示しています。

/publish: [サーバー名]

/publish オプションを使用して、プロジェクトの Team Foundation Server に関連付けられているチーム プロジェクト コレクションのデータベースにテスト データを発行します。/publish オプションを使用する場合は、Team Foundation Server の名前を正しく指定する必要があります。正しい形式は、ここで説明されているように、Team Foundation Server がクライアント コンピューターに登録されているかどうかによって異なります:テスト結果を発行するためのコマンド ライン オプション

このコマンドを使用すると、結果はビルドに正常に発行されます。発行された結果はビルド サマリーに表示されますが、MTM には表示されません。MTM で結果を表示する方法はありません。この類似の質問を参照してください。

TCMは mstest に似た、テストを実行するためのコマンド ライン インターフェイスですが、MTM で設定したインフラストラクチャを通じてテストを実行します。.trx ファイルを MTM/TFS に発行するには、目的のものを取得しtcm.exeないように使用する必要がありmstest.exeます。サンプル コマンドは次のとおりです。

tcm run /publish /suiteid:XXXX /configid:X /resultowner:"ABC XYZ" /resultsfile:C:\TempResult.trx /collection:http://<<TFS URL>> /teamproject:"My Project" /runowner:"ABC XYZ" /build:<<Build Number>> /builddefinition:<<Build Definition Name>>

注:サーバーの URL が適切であることを再確認してください。

于 2017-01-04T03:52:58.290 に答える