テストが失敗したときにテストを複数回実行するために再試行を使用しています。 しかし、私は、例外が発生したとき(例えばelemntを待っているときのタイムアウト)にテストが実行され、設定されていないものだけが実行されることに気付きました。テストが失敗したときNunit_Retryはタイムアウトの失敗時に1つだけ実行します
[Test]
[NUnit_retry.Retry(times: 3, requiredPassCount: 1)]
public void MyTest()
{
some code...
}
10xが私の代わりに例外をスロー(たぶん)で、タイムアウトの他のいくつかのフォームを持っています。どのように私はアサーションを提案して正確にそれをラップするのだろうか?それぞれの場合にタイムアウトが現れると思うのですか?任意の一般的なソリューションですか? –
@ YanivEliav - 私はより多くの情報といくつかの訂正で私の答えを更新しました。 =) – Chris