Visual Studioでいくつかのテストを自動化する作業を進めています。しかし、異なるテスト方法はお互いに依存しているので、常に順番に実行する必要があります。データ駆動型のテストメソッドを使用していない限り、これはあまり問題にはなりません。Visual Studio - Visual Studioでデータドリブンテストを順次実行する
は、ここで私が達成しようとしているものです:
[DataTestMethod]
[Datarow("Row1")]
[Datarow("Row2")]
public void DoThisFirst(){
//test execution
}
[DataTestMethod]
[Datarow("Row1")]
[Datarow("Row2")]
public void DoThisSecond(){
//test execution
}
私はテストは次の順序で実行したい:
- DoThisFirst - 行1
- DothisSecond - 行1
- DoThisFirst - Row2
- DoThis秒 - 行2
代わりに、最初のメソッドのすべての反復をお互いに実行し、次に2番目のメソッドのすべての反復を実行します。
私は既にこれらのメソッドが順序付けられたテストでは表示されないことに気付きました。代わりにプレイリストファイルを使用しています。しかし、メソッドが実行される順序以外のものを指定する方法はないようです。
アイデアはありますか?
私はこれを正確に使っていませんでしたが、あなたは確かに正しい道に私を入れました。私は、お互いに依存している複数のテストメソッドを持つ代わりに、1つのDataTestメソッドで多数の標準メソッドを呼び出し、リターンをアサートしました。これにより、同じコードを再利用する新しいテストケースを簡単に作成することさえできます。どうも! –