Articles of unit testing

Настройка тестовой папки для модульного тестирования в студии Android

Я добавил папку для модульного тестирования в моем проекте студии Android. Папка по умолчанию – andoidTest, но вместо этого я добавил новую папку и имя. ( Например, испытания образцов робота ) Когда я добавляю Test Dependency в мой build.gradle в модуле, например testCompile("junit:junit:${junitVersion}") testCompile ("org.robolectric:robolectric:${robolectricVersion}") Они не добавляются к внешним библиотекам в рамках проекта, но […]

Unit Testing MVP с использованием mockito с прослушивателями событий

Android Studio 2.1.2 Я хочу проверить, действительно ли вызываются вызовы onUsernameError, onPasswordError и onSuccess в LoginModelImp. Я не уверен, как тестировать слушателей событий. Тем не менее, тест терпит неудачу, поскольку эти функции никогда не вызываются. Я издеваюсь над ними с mockito и пытаюсь проверить их. Это мой код до сих пор. Интерфейс презентатора public interface […]

Попытка заглушить андроид Класс активности с использованием PowerMockito throws RuntimeException «Stub!»

Я нашел этот пример, когда они использовали PowerMock и EasyMock для заглушения / издевки классов Menu и MenuItem для Android. Я пытаюсь сделать что-то подобное с PowerMock и Mockito с классом Activity. Я понимаю, что многие методы являются окончательными, и что в Android.jar все они просто бросают RuntimeException («Stub!»). Я также понимаю, что этот тест […]

Выполнение модульных тестов перед каждой сборкой в ​​Gradle

Как настроить build.gradle в проекте Android для выполнения всех моих модульных тестов перед каждой отладкой или выпуском? Я знаю, что я могу устанавливать зависимости задач с dependsOn , но как я могу указать его для задачи тестирования единицы? Я хотел бы сделать это для каждого модуля (Android и простой Java) моего проекта, возможно ли это?

Запутанный с тестом Google

У меня возникли проблемы с запуском и проверкой Google. Я прочитал предлагаемые шаги от Google, я также посмотрел предыдущую публикацию и прочитал некоторые другие примеры , но это не объясняет многое. Чтобы все было просто, я пытаюсь предложить пример из теста Google, который доступен из каталога в Android ndk – sample1: // main.cpp #include <QtGui/QGuiApplication> […]

Android-волейбол, как модульный тест прошел в Listener

У меня есть некоторые просьбы, которые я делаю с Android Volley. Поскольку Слушатели делают такие вещи, как превращение ответа JSON в объекты, я бы хотел проверить их, чтобы убедиться, что они поступают правильно. Дело в том, что я не очень доволен тем, как проводить модульное тестирование. У меня есть Robolectric с JUnit, но любая помощь […]

Модульные тесты с Android Studio и Gradle?

Как я могу добавить модульные тесты в свои Android-проекты в Android Studio (IntelliJ)? Точнее: я хочу добавить папку с тестовым кодом (JUnit 4) и выполнить оттуда тесты с помощью обычного установленного JDK (не в эмуляторе Android). До сих пор я добавлял тестовые файлы / java / 'в мой модуль и добавлял «test» в качестве источника […]

Android Espresso testing «Невозможно разрешить символ» InstrumentationRegistry ''

Я пытаюсь импортировать import android.support.test.InstrumentationRegistry; Мой файл build.gradle androidTestCompile 'com.android.support.test:testing-support-lib:0.1' androidTestCompile 'com.android.support.test:runner:0.2' androidTestCompile 'com.android.support.test:rules:0.2' androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' В конфигурации по умолчанию: defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } Есть ли библиотека, которую я здесь отсутствует? Я пытаюсь импортировать InstrumentationRegistry, но он не распознает его!

Mockito – что делает метод проверки?

Предположим, у меня есть следующий псевэдоподобный тестовый код: //Let's import Mockito statically so that the code looks clearer import static org.mockito.Mockito.*; //mock creation List mockedList = mock(List.class); //using mock object mockedList.add("one"); mockedList.clear(); //what do these two verify methods do ? verify(mockedList).add("one"); verify(mockedList).clear(); Я продолжаю показывать пройденный тест, но я не знаю, что означает проверка? Что […]

ActivityUnitTestCase бросает RuntimeException при запуске с помощью AndroidJUnitRunner

Я пытаюсь интегрировать AndoridJUnitRunner Espresso 2.0 с ActivityUnitTestCase. Тем не менее, мои тесты сбой, когда startActivity () пытается инициализировать mMockParent = new MockParent () . Вот что я сделал: Создайте новый проект с Intellij 14 CE и внесите некоторые изменения в build.gradle. android{ defaultConfig { applicationId "com.noob.testing" minSdkVersion 9 targetSdkVersion 21 versionCode 1 versionName "1.0" […]

Intereting Posts
Тяжесть TextView Байт для изображения Android Могу ли я использовать AdMob в приложениях для Android, опубликованных на Amazon Appstore? Android Fragment onAttach () устарел Android BroadcastReceiver, автоматический запуск службы после перезагрузки устройства Установите значок NavigationDrawer правой кнопкой мыши с помощью виджета AppCompat-V-21 Как установить границу для веб-просмотра Android Ошибка: выполнение выполнено для задачи ': app: processDebugResources'. > Java.io.IOException: не удалось удалить папку "" в андроид-студии Как установить прозрачный фон в качестве настраиваемого диалогового окна в android Код для запуска внешнего приложения явно Лучший способ получить доступ к базе данных на сервере с помощью приложения Android Appcompat CardView и Picasso без закругленных углов Проблема с SDK для Android при использовании calabash-android Вход в систему с Android Android SDK и Proguard Установить идентификатор ресурса в android: src для ImageView с использованием привязки данных в Android