私は現在、Android でアプリを作成しており、Robotium を使用して機能テストを行っています (ちなみに、Android 1.6 未満では Robotium を使用しないでください。バグが多すぎます)。
これらのテストのいくつかはランダムに失敗する傾向があり、主に Robotium がテキスト フィールドを欠落したり、テキストを読み取らずにタイムアウトしたりします。私は@FlakyTest
アノテーションを使用しようとしているので、失敗したテスト エラーをスローする前に 2 ~ 3 回実行されます。ただし、注釈は機能せず、テストは失敗後に再実行されません。
注釈の使用方法は次のとおりです。
public class ClassName extends ActivityInstrumentationTestCase2<HomeActivity>{
@LargeTest
@FlakyTest(tolerance=3)
public void testMethod(){
//Here I run my roboitium scripts.
}
}
次に、コマンド ラインから実行します。
adb shell am instrument -w com.jayway.test/android.test.InstrumentationTestRunner
テストのEclipseもコマンドライン実行も、不安定なテスト注釈を考慮しません。申請しようとしている方法でエラーが表示される人はいます@FlakyTest
か?