Тестовые аннотации Android с Robotium

В настоящее время я создаю приложение для Android, и использование Robotium для выполнения функциональных тестов (кстати, не используйте Robotium на чем-либо, кроме Android 1.6, он слишком глючит).

Некоторые из этих тестов имеют случайную тенденцию к сбою, в основном в Robotium отсутствует текст поле или тайм-аут, а не чтение текста. Я пытаюсь использовать аннотацию @FlakyTest , поэтому они будут запускаться два или три раза, прежде чем вывести ошибку неудачного теста. Однако аннотация не работает, тесты не запускаются повторно после сбоя.

Вот как я использую аннотацию:

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 ?

8
задан Chad Bingham 14 January 2014 в 16:32
поделиться