Я создал тестовый проект с точно таким же кодом, как показано здесь:
http://developer.android.com/tools/testing/testing_ui.html
Я загрузил файл jar на виртуальное устройство Android, и теперь я готов запустить тесты. Но я всегда получаю этот вывод на консоли:
INSTRUMENTATION_STATUS: поток=
Результаты теста для WatcherResultPrinter=
Время: 0,0
ОК (0 тестов)
INSTRUMENTATION_STATUS_CODE: -1
Я также создал простой тест со следующим кодом:
public void FailedTest() throws UiObjectNotFoundException {
assertTrue("This test was executed", false);
}
В случае, если что-то не так с кодом, использующим элементы пользовательского интерфейса.
Имя пакета — Tests
, а имя класса — Login
, поэтому я запускаю следующую команду:
adb shell uiautomator runtest TestProject.jar -c Tests.Login
Изменить
Когда я запускаю его на реальном устройстве, я получаю:
uiautomator: разрешение запрещено