Наборы тестов UiAutomator (набор тестов)

Я хочу использовать функцию JUnit3 TestSuite с UiAutomator for Android.

Я пытался создать класс TestSuite, класс UiAutomatorTestCase с методом public static Test suite().

Но ни один из этих подходов не работал.

UiAutomator поддерживает только прямое объявление Test классов через -c package.name.TestClass аргументов?


person Artem Zinnatullin    schedule 07.07.2014    source источник


Ответы (1)


Хотя вы выбираете тесты JUnit3, тестовый пример UIAutomator необходимо расширить с помощью com.android.uiautomator.testrunner.UiAutomatorTestCase

Источник: Ссылка

Да, вы правы. Каждый класс, который расширяет UiAutomatorTestCase, является тестовым набором, и к нему можно получить доступ с помощью -c package.name.TestClass.

person Anvesh Yalamarthy    schedule 07.07.2014
comment
Что вы хотите сказать? Конечно, мои тестовые случаи расширяют UiAutomatorTestCase. Я спрашиваю о наборах тестов JUnit, я знаю о варианте -c, это не очень хорошее решение. - person Artem Zinnatullin; 08.07.2014
comment
О чем ты говоришь? UiAutomatorTestCase расширяет TestCase из JUnit3. JUnit — это не среда eclipse/desctop, это просто набор классов Java. - person Artem Zinnatullin; 11.07.2014
comment
Я имел в виду, что среда JUNIT может использоваться только для тестирования вашего приложения, но с помощью среды UIAutomator мы также можем тестировать ОС Android (Настройки/WiFi/и т. д.) вместе с вашим приложением. Я считаю, что они оба разные. Пожалуйста, исправьте мне, если это не имеет смысла.. - person Anvesh Yalamarthy; 11.07.2014
comment
UiAutomator основан на JUnit3, но не поддерживает TestSuite JUnit, вот и все, что я хочу вам сказать - person Artem Zinnatullin; 11.07.2014
comment
Проверьте этот инструмент http://sourceforge.net/projects/uiautomator/. В нем есть возможность поддерживать набор тестов, но не как в JUNIT. - person Dnavir; 24.08.2014