В настоящее время я создаю приложение на Android и используя Robotium для выполнения функциональных тестов (кстати, не используйте Robotium ни на что меньшее, чем на Android 1.6, это слишком плохо).Андроид для Android с Robotium
Некоторые из этих тестов имеют случайную тенденцию к сбою, в основном Robotium не пропускает текстовое поле или не синхронизируется, а не читает текст. Я пытаюсь использовать аннотацию @FlakyTest
, поэтому они будут запускаться два или три раза, прежде чем выбрасывать неудачную тестовую ошибку. Однако аннотация не работает, тесты не повторяются после сбоя.
Вот как я использую аннотацию:
public class ClassName extends ActivityInstrumentationTestCase2<HomeActivity>{
@LargeTest
@FlakyTest(tolerance=3)
public void testMethod(){
//Here I run my roboitium scripts.
}
}
Затем я запустить его из командной строки:
ADB оболочки утра инструмент -w com.jayway.test/android.test .InstrumentationTestRunner
Ни в затмении, ни в выполнении командной строки тестов не учитывается ангажированная тестовая аннотация. Кто-нибудь видит ошибку с тем, как я пытаюсь применить @FlakyTest
?
Возможно, вы захотите спросить об этом в списке рассылки robotium. –