2

私の状況は次のとおりです。コード化されたUIテストを作成している複数のかなり小さなwinformsプロジェクトがあります。上記の UI テストを実行するために使用できる物理マシンが 1 台あり、各プロジェクトでテストを実行する必要はほとんどないため、1 台のマシンで十分です。

単一のプロジェクトでテストを実行し (MTM を使用してテスト ケースを作成し、次に VS 側で関連する自動化を使用し、LabDefaultProcess を作成してテスト スイートにマップしました)、これは思い通りに機能します。

別のチーム プロジェクトで同じテスト マシンを使用しようとすると、問題が発生します。選択した環境が既に使用されていると表示されるため、MTM Lab Management から環境を追加できません。

では、本当にそのような制限があるのでしょうか (つまり、すべてのプロジェクトを 1 つのチーム プロジェクトに結合してそれを乗り越える必要があります)、それとももっと洗練された方法でこれを行うことができるのでしょうか?

テストに使用できる 1 台のコンピューターに、テスト コントローラーとテスト エージェントをインストールしました。

4

1 に答える 1

3

作成した環境は、チームプロジェクトにバインドされています。これは、マシンが再利用のために非常に緩く結合されたエンティティではないラボ管理内の要件です。

これを回避する1つの方法は、ビルドテンプレートをカスタマイズすることです。例えば。作業するプロジェクトを指定するパラメーターを持つカスタムビルドテンプレート。これにより、その特定のプロジェクトのビルド定義でビルドが開始され、ドロップをドロップフォルダーにコピーしてさらに使用できるようになります。

ここでの問題は、すべてのテスト結果がこの単一のプロジェクトに対して報告され、実際には元のプロジェクトに対して報告されないことです。さらに、テンプレートを自分で管理する必要があります。

于 2013-02-21T14:34:20.340 に答える