3

TFS の自動化された CI ビルドおよびテスト プロセスでリモート テスト エージェントを使用して、ビルド エージェントとは別にテストを実行したいと考えています。モルまたはモル ホストを使用しない通常の単体テストでは、問題はありません。ただし、モル ホストを .testsettings に含めるか、モル ホスト テストを (HostType("Moles") 属性を介して) 持つと、テスト エージェントは、ビルド エージェントが使用する moled .dll へのパスを取得しようとするようです。 . これは、ビルド エージェントがテスト エージェントにフル パスを渡し、テスト エージェントがそれを使用するようなものです。「このアクションを実行するための適切なアクセス許可がありません」(実際には各サービスが管理者権限で実行されている場合) または不可解な「MSTest が返されたコード 1 予期される 0」というメッセージが表示され、ログ情報はありません。

グループに対する私の質問:

  1. MSTest、Moles、TFS Build、および Visual Studio 2010 Test Controller/Test Agent (Test Lab セットアップの一部ではない) を動作させた人はいますか?
  2. 動作するようになった場合、設定はどうなっていますか?
4

1 に答える 1

1

うまくいきません。

私のシナリオは TFS Lab Mgmt でしたが、問題は実際にはラボ管理に関連していないことがわかりましたが、代わりに、VS なしでリモート テスト エージェントのみをインストールすると、Moles インストーラーがレジストリ キーを検索するだけで存在しないことがわかりました。 2010年搭載。私の質問と回答については、次の質問を参照してください。

TFS 2010 ラボ管理環境での Microsoft Moles HostType エラー

TFS Lab Management を使用している間は問題ではなかったことを強調します。この問題は、VS がインストールされた状態でリモート テストを実行するたびに発生します。

于 2012-01-18T20:37:43.420 に答える