4

私は、Androidスタジオでエスプレッソフレームワーク(およびJunit4と一緒に)を使ってフレークテストを実行しようとしています。@FlakyTest注釈はどのように使用できますか?

繰り返す回数を設定したいと思います。 Iは

@FlakyTest(公差= 5)

//(5は、例えば、反復するための番号である)

But this annotation was deprecated in API level 24. - (link on android.developers.com)

Now is availible new @FlakyTest annotation - without tolerance variable. (link on android.developers.com)

を使用する前にテストを何回繰り返すことができるかを設定する必要がありますが、それを行う方法はわかりません。何か案が?

+0

新しい計装ランナーでできることは、明示的にすべてのFlakyTestアノテーションテストを開始することです。 – azizbekian

+0

許容範囲を設定できない場合、FlakyTestの目的は何ですか? – j2emanue

答えて

0

この注釈は、テストフレームワーク全体が新しいフレームワークに置き換えられたため非推奨になりました。したがって、注釈は新しいoneのために推奨されなくなりました。

残念ながら、古い注釈と比較すると、このテストは失敗したテストを再実行するためには使用できません。そのため、実用的な目的にはあまり役に立たない。

ただし、まだいくつかのことを行うことができます。テストを実行しているときにドキュメントに記載されているように、脆弱なものを除外することができます。そのためには、あなたは、ビルドスクリプトを調整する必要があります。

android { 
    defaultConfig { 
     testInstrumentationRunnerArgument "notAnnotation", "android.support.test.filters.FlakyTest" 
    } 
} 
オプションについて

詳細はhereを見つけることができます。

関連する問題