単一のテストケースを構成する一連のCodedUIテストメソッドがあります。テストメソッドは順番に実行する必要があり(IE testmethodaは、testmethodb、testmethodcの順に実行されます)、結果をMicrosoft Test Managerに表示して、testmethodaに合格、testmethodbに合格、testmethodcに失敗したように見せたいです。テストケース全体の複数の反復を実行できるようにしながら、これを行う方法はありますか?
私はテストメソッドを単一のテストメソッドに入れてそれを呼び出すことを試みました。これにより、目的のテスト順序と複数のテスト実行を実行できるようになりますが、テストマネージャーはテストケース全体で単一の合格/不合格を示します。
また、個々のテストメソッドにデータソースをアタッチしてテストマネージャーで注文しようとしました。これにより、テストマネージャーで目的のテスト結果が得られますが、複数のデータ行を実行したい場合、注文が混乱するという副作用があります。たとえば、3つのデータ行が実行されます。
testmethoda
testmethoda
testmethoda
testmethodb
testmethodb
testmethodb
testmethodc
testmethodc
testmethodc
それらを実行してほしい:
testmethoda
testmethodb
testmeothdc
testmethodatestmethodbtestmethodc
など
。
順序付けられたテストを使用することも考えましたが、それでもMTMで単一のテストとして表示され、データを駆動する方法がないため、独自の問題が発生します。
これらの結果を得るためにVSまたはMTMに欠けている機能はありますか?たぶん、結果ファイルでテスト実行を定義できるようにする方法ですか?trxファイルを書き込んだり編集したりすると、結果がMTMに反映されますか?オプションではないTFSデータベースにも変更を加える必要があると感じています。