getAllTests и getTestSuite в android.test.InstrumentationTestRunner - PullRequest
0 голосов
/ 11 октября 2010

Я создал тестовый прогон, расширяющий android.test.InstrumentationTestRunner. Я ищу способ определения набора тестов для выполнения на основе набора конфигураций.

Я думал, что смогу переопределить перечисленные ниже методы для возврата моего пользовательского набора тестов, однако они не вызываются! Просто интересно, какая польза от них:

публичный TestSuite getAllTests () public TestSuite getTestSuite ()

Есть какие-нибудь подсказки? Любые другие альтернативы, которые я могу использовать для определения пользовательского набора тестов во время выполнения?

Thanx

1 Ответ

0 голосов
/ 22 марта 2011

Я также не знаю ... Другое решение - определить собственную аннотацию и аннотировать тест, который вы хотите запустить.Затем вы можете запускать только тесты с этой аннотацией, используя:

Запустить тестовый фильтр для тестов с указанной аннотацией: adb shell am instrument -w -e аннотация com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner

При использовании с другими параметрами результирующий тестовый прогон будет содержать объединение двух параметров.например, «-e size large -e annotation com.android.foo.MyAnnotation» будет запускать только тесты с аннотациями LargeTest и «com.android.foo.MyAnnotation».

Фильтр запускает тесты безаннотация: adb shell am instrument -w -e notAnnotation com.android.foo.MyAnnotation com.android.foo/android.test.InstrumentationTestRunner

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...