Articles of junit4

Эспрессо, как щелкнуть по ImageView, помещенному в первый элемент списка?

У меня есть собственный макет для listview, я хочу нажать на изображение, помещенное в элемент списка, значок переполнения первого элемента в представлении списка. Я хочу нажать на последнее изображение с id "rcOverflow" Мой макет, <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:paddingBottom="10dp" android:paddingTop="5dp"> <ImageView android:id="@+id/rcCircle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignWithParentIfMissing="true" android:layout_alignParentTop="true" /> <TextView android:id="@+id/rcTime" android:layout_width="80dp" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:gravity="right" android:maxLines="1" […]

Как выполнить прокрутку с помощью appium в Java для собственного приложения для Android

Мне нужно прокрутить мое приложение (как слева направо, так и справа налево), где я использую Java в appium для автоматической автоматизации приложений для Android. Я пробовал эту ссылку, метод Swipe не работает при тестировании автоматизации Android Но я не могу, это любая другая ссылка, пожалуйста, поделитесь или кто-нибудь мне поможет.

Java.lang.RuntimeException: Stub! Запуск Junit в Android-проекте

В проекте андроида я пытаюсь запустить простые тесты junit. Они всегда терпят неудачу: java.lang.RuntimeException: Stub! at org.apache.http.impl.client.AbstractHttpClient.<init>(AbstractHttpClient.java:5) at org.apache.http.impl.client.DefaultHttpClient.<init>(DefaultHttpClient.java:7) at com.my.android.JsonParser.getJSONFromUrl(JsonParser.java:27) at com.my.android.test.JsonParser_Test.getJson(JsonParser_Test.java:19) Это строка, в которой она терпит неудачу, любое новое инициирование класса сделает это. public JSONObject getJSONFromUrl(String url) { DefaultHttpClient httpClient = new DefaultHttpClient(); … } В нескольких сообщениях я обнаружил, что банку […]

Аннотация @UiThreadTest создает «java.lang.Exception: no runnable methods»

Я пытаюсь написать единичный тест, который работает с системными барами. Я получал ошибки о попытке доступа к вещам из неправильного потока: android.view.ViewRootImpl $ CalledFromWrongThreadException: только исходный поток, создавший иерархию представлений, может коснуться его представлений. Я прочитал, что использование аннотации @UiThreadTest приведет к тому, что мой тестовый пример будет запущен в потоке ui и разрешит ошибку. […]

ActivityInstrumentationTestCase2 vs ActivityTestRule

Мне нужно протестировать одно действие в моем приложении для Android. Документация ActivityInstrumentationTestCase2 гласит: Этот класс обеспечивает функциональное тестирование одного действия. И документация ActivityTestRule гласит: Это правило обеспечивает функциональное тестирование одного действия. Почти такие же слова. Помимо двух образцов, которые я закодировал, сделайте то же самое. Так что я должен предпочесть ActivityTestRule над ActivityInstrumentationTestCase2 или наоборот? […]

Ошибка Android Studio JUNIT4 !!! Ожидается, что версия JUnit версии 3.8 или более поздней версии:

Я занимаюсь проектом Android (в Android Studio), с небольшим количеством SDK, который является чистым java. Так что я хочу сделать тест от JUnit4. И я сконфигурировал Gradlle File таким образом: apply plugin: 'android' android { compileSdkVersion "Google Inc.:Google APIs:19" buildToolsVersion "19.0.1" lintOptions{ checkReleaseBuilds false } defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 28 versionName "4.0.5" […]

Запуск метода Android SetUp () вызывается несколько раз

Я создаю набор тестов для моего приложения для Android и имею этот метод setUp private static final String TAG_NAME = "TESTING_SUITE"; public TestingMusicDAO musicDAO; public List<Song> songs; public Instrumentation instr; MusicService musicService; @Override public void setUp() throws Exception { instr = this.getInstrumentation(); Log.d(TAG_NAME, "Setting up testing songs"); musicDAO = new TestingMusicDAO(instr.getContext()); musicService = new MusicServiceImpl(musicDAO); […]

AndroidJunit4.class бегун в Android Studio не вызывает методы @Test

Я применил следующие инструкции: https://code.google.com/p/android-test-kit/wiki/AndroidJUnitRunnerUserGuide для настройки тестов JUnit4. В частности, я следую инструкциям по использованию Junit4 с ActivityInstrumentationTestCase2, однако, когда я запускаю тесты в Android Studio, аннотированные методы @Test не выполняются. Если я префиксные методы с 'test', это работает, но это не то, что я ожидаю для тестов JUnit 4. Кто-нибудь столкнулся с этой […]

Junit4 открывает getResources (). OpenRawResource, используя mockito, запускает nullpointer

android studio 2.1. preview 4 Я junit4 unit test для проверки открытия файла, содержащегося в исходном каталоге. Однако каждый раз, когда выполняется код, я могу openRawResource нулевой указатель из openRawResource . Это функция, которую я пытаюсь проверить. Это работает при работе на самом устройстве. Но не в модульном тесте. public String getNewsFeed(Context mContext) { InputStream […]

Android Junit4 тестирует поток пользовательского интерфейса

Я пишу модульные тесты для Android, используя синтаксис Junit4, через библиотеку поддержки тестирования Android ( здесь ). Я хочу проверить свое пользовательское представление. Тест включает в себя щелчок по флажку и удостоверение того, что значение в другом месте будет соответствующим образом обновлено, но я получаю эту ошибку, когда пытаюсь запустить тест: android.util.AndroidRuntimeException: Animators may only […]