я создал тестовый проект с точно таким же кодом, как показано здесь:Android тесты не выполняются
http://developer.android.com/tools/testing/testing_ui.html
Я загрузил файл банки в андроиде виртуального устройства, и теперь я готов выполните тесты. Но я всегда получаю этот вывод на консоль:
INSTRUMENTATION_STATUS: stream=
Test results for WatcherResultPrinter=
Time: 0.0
OK (0 tests)
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: permission denied
Когда я изменил пакет и имя метода тестирования, тест был выполнен. Большое спасибо. – Schaliasos
Хорошая новость; и они тоже работали на реальном устройстве? – JulianHarty
Мое устройство не внедрено. Я также включил отладку usb. Возможно, это версия для Android (в настоящее время она проверена только на 2.3.x). Я дам ему попробовать на android 4. Спасибо за вашу помощь. – Schaliasos