Есть ли способ иметь правило JUnit или что-то подобное, что дает каждому неудачному тесту второй шанс, просто пытаясь запустить его еще раз.
Справочная информация. У меня есть большой набор тестов Selenium2-WebDriver, написанных с помощью JUnit. Из-за очень агрессивного времени (только короткие периоды ожидания после кликов) некоторые тесты (1 из 100 и всегда разные) могут завершиться неудачей, потому что сервер иногда реагирует немного медленнее. Но я не могу так долго ждать, что это определенно достаточно долго, потому что тогда тесты будут проводиться навсегда.) - Поэтому я считаю приемлемым для этого варианта использования, что тест зеленый, даже если ему требуется вторая попробуйте.
Конечно, было бы лучше иметь 2 из 3 большинства (повторите неудачный тест 3 раза, и считайте их правильными, если два из тестов верны), но это будет улучшением в будущем.