Articles of андроид uiautomator

UIAutomator на android ниже 4.3

Можно ли использовать UIautomator на api <18? Основной целью автотестов является регрессионное тестирование, а также устройства с android 4.1, 4.2 также должны быть протестированы. Возможно, могут использоваться версии библиотеки UIautomator ниже 2.0, но я не могу найти информацию о предыдущих версиях.

Как получить экземпляр android.app.UiAutomation

Я тестирую некоторые новые функции Android 5.0, и теперь это раунд UiAutomator и новый метод. Я попытался найти пример / руководство, затем я попытался получить экземпляр UiAutomator getSystemService() Но это не помогло. Моя цель – использовать executeShellCommands(String str) . Кто-нибудь уже реализовал?

Как автоматизировать шаблон разблокировки на реальном телефоне с помощью uiautomator?

Недавно я начал изучать uiautomator для тестирования пользовательского интерфейса различных устройств Android. В настоящее время я тестирую Galaxy S4. Я ищу любой класс или метод, который можно использовать для автоматизации шаблона разблокировки, который пользователь рисует, чтобы разблокировать телефон. Например, у меня есть буква N как «шаблон розыгрыша», чтобы разблокировать телефон. Как я могу автоматизировать этот […]

Android UIAutomator долго нажимает на устройство

Я хотел бы выполнить длинный клик по указанной точке с заданным временем. К сожалению нет такого метода, как длительный щелчок в классе: UiDevice Я, вероятно, мог написать собственный метод, примерно так: private void longClick(int x, int y, long time) { android.graphics.Point point = new android.graphics.Point(x, y); android.graphics.Point[] points = new android.graphics.Point[2]; points[0] = point; points[1] […]

UiAutomator не работает на устройстве 4.1.2

Когда вы играете с Android uiAutomator, я столкнулся с проблемой при попытке запустить тесты на устройстве 4.1.2. При использовании кода из описания ввода ссылки здесь возникает исключение при попытке прокрутки лотка приложений. Первоначально я думал, что это вызвано компиляцией против api 17, а не 16, но это, похоже, не так. Кто-нибудь еще столкнулся с этим? […]

Добавление внешних банок в проект Android UIautomator

Кажется, есть приличное количество вопросов о добавлении внешних банок в проекты android и проекты ant, но я не знаю решения, которое работает в этом случае. Я не слишком знаком с Ant, что, вероятно, раздражает проблему. Проблема в следующем: я пытаюсь добавить библиотеки JSch в свой проект uiautomator. Я помещаю файл jsch.jar в папку / libs […]

Как получить контекст в тестовом случае uiautomator?

У меня есть тестовый пример uiautomator: public class clickTest extends UiAutomatorTestCase { public void myTest() throws UiObjectNotFoundException { … //Is it possible to get Context or Activity here? } } Мне интересно, возможно ли получить экземпляр Context или Activity в UiAutomatorTestCase ? Или Как получить UiAutomatorTestCase в UiAutomatorTestCase ?

Ошибка runtest для android uiautomator не нашла класс

Недавно я попытался начать работу с андроидным тестированием uiautomation. Учебник с сайта разработчика, с которым я работал несколько раз, и после некоторых проблем и решения их теперь у меня большая проблема. Я создал проект, импортировал два файла jar и создал сценарий Java-сценария (тот, который из учебника.), После чего я создал проект uitest с командной строкой […]

Ошибка в коде UIAuitomator

Мой код выглядит следующим образом: package com.example.automatorapp.test; import com.android.uiautomator.core.UiObjectNotFoundException; import com.android.uiautomator.testrunner.UiAutomatorTestCase; public class Try2 extends UiAutomatorTestCase { public void demo() throws UiObjectNotFoundException { getUiDevice().pressHome(); } } И ошибка … java.lang.RuntimeException: Exception during suite construction at android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests.testSuiteConstructionFailed(TestSuiteBuilder.java:238) at java.lang.reflect.Method.invokeNative(Native Method) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190) at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175) at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) […]

Тест-драйв UIautomator для Android

Я работаю с UiAutomator, но я не могу расширить свой класс с помощью UIAutomatorTestCase. Также я добавил файлы jar, например, файлы jar UIAutomator и JUnit3 lib. Я получаю ошибку в этом классе. И также я хочу, чтобы создать тестовые окна для этого приложения. Как я могу запускать тестовые примеры из моего приложения программно? Если нет, […]