Articles of junit4

Тестирование кода Android с помощью JUnit и JDK

Я пишу несколько тестов POJO для своего Android-кода. Я хочу запускать их локально с JDK (не с Dalvik на эмуляторе) – для скорости, JUnit 4, Mockito и возможностью безголового без устройства – поэтому у меня есть отдельный проект «Java» в Eclipse. Если метод, который я тестирую, ссылается на что-либо из Android SDK, например, android.util.Log , […]

Эспрессо, как подождать некоторое время (1 час)?

В моем тестовом примере мне приходится записывать в течение 1 часа, в robotium solo.sleep (600000) выполнил мою работу, но в эспрессо меня путают с концепцией IdlingResource. Я должен начать запись и подождать некоторое время (в зависимости от типа теста) 15 минут, 60 минут и т. Д. Эквивалентный код в роботизме solo.clickOnView(solo.getView("start_record")); solo.sleep(duration * 60 * […]

Тестирование неактивных классов в Android

Я знаю, как тестировать классы активности с JUnit 4 в Android, но я не могу понять, как тестировать классы без активности (которые не расширяют Activity, ListActivity или какой-либо другой класс Activity, но используют некоторые API Android). Пожалуйста, помогите мне в этом.

Нужна помощь в написании модульного теста с использованием Mockito и JUnit4

Нужна помощь в написании модульного теста для кода ниже, используя Mockito и JUnit4, public class MyFragmentPresenterImpl { public Boolean isValid(String value) { return !(TextUtils.isEmpty(value)); } }` I tried below method, MyFragmentPresenter mMyFragmentPresenter @Before public void setup(){ mMyFragmentPresenter=new MyFragmentPresenterImpl(); } @Test public void testEmptyValue() throws Exception { String value=null; assertFalse(mMyFragmentPresenter.isValid(value)); } Но он возвращает следующее исключение, […]

Единичные тесты с JUnit + (Robolectric или Mockito или оба в Android)

Это первый раз, когда я должен написать блок-тесты в Android. Поэтому я много искал. Robolectric framewordk – работает на JVM Mockito Framwork – Издевательские объекты Поэтому у меня есть некоторые сомнения в Robolectric & Mokito. Должен ли я использовать Robolectric только с JUnit в Android-приложении? Должен ли я использовать Mockito только с JUnit в приложении […]

InitializationError для AndroidJunit4

У меня есть простой простой тест в модуле Android для Android: /src/test/java/org.acme.test/SimpleTest.java Когда я запускаю: ./gradlew clean testDebug –tests='*.SimpleTest' Я получаю это исключение: java.lang.Exception: Custom runner class AndroidJUnit4 should have a public constructor with signature AndroidJUnit4(Class testClass) Почему он думает, что «AndroidJUnit4» является обычным классом runner, когда это последний класс?

Тест Espresso UI не распознает onView ()

Я провел весь день, установив контрольные тесты Junit4 с помощью Espresso, но, похоже, не смог получить этот последний шаг. Независимо от того, что я делаю, он не распознает метод onView() . Я попробовал несколько версий SDK / поддержки-lib и до сих пор ничего. Я просмотрел все руководства по настройке google и множество сообщений stackoverflow, превратившись […]

Андроид эспрессо один раз перед запуском тестов

Я пытаюсь закрыть приложение для Android с помощью тестов и недавно начал использовать эспрессо . До сих пор это впечатлило. Однако для большинства функций моего приложения требуется, чтобы пользователи вошли в систему. И поскольку все тесты независимы, для этого требуется зарегистрировать нового пользователя для каждого теста. Это прекрасно работает, однако из-за этого время, необходимое для […]

Android: Robolectric не поддерживает API уровня 1

Это мой основной класс тестов: @RunWith(RobolectricTestRunner.class) public class MainActivityTest { @Before public void setup() { //do whatever is necessary before every test } @Test public void testActivityFound() { Activity activity = Robolectric.buildActivity(MainActivity.class).create().get(); Assert.assertNotNull(activity); } } Когда я выполняю свой тест в Android Studio, с окном терминала, у меня есть эта ошибка: java.lang.UnsupportedOperationException: Robolectric does not […]

Тестирование ClassNotFound Exception

Я пытаюсь проверить, что класс не найден с UnitTest на Android. Что происходит: 1. Я пишу библиотеку андроида с transitive зависимостями, которые разрешены в хост-приложении 2. Разработчик может удалить некоторые зависимости, например, удалить все com.example.package 3. У меня есть Factory, который попытается создать экземпляр (используя отражение) объекта и поймать ClassNotFoundException . Если разработчик удаляет зависимости, […]

Intereting Posts
Я планирую локальное уведомление в определенное время, используя переключатель, но не запуская его в заданное время Установите две кнопки одинаковой ширины независимо от размера экрана? Разница между CursorLoader и AsyncTaskLoader Что такое прозрачная цель SparseBooleanArray? При показе диалога я получаю «Не могу выполнить это действие после onSaveInstanceState» Apk работает только в режиме отладки. Apk начал с «Run» в заходах Eclipse на контрольных точках Получить список всех пользователей, подключенных с помощью Wi-Fi-модема в android Тестирование кода Android с помощью JUnit и JDK Android-путь к массиву – читать точки на пути? Два вопроса о шаблоне Master / Detail Flow Маржа между элементами просмотра recycler Android «Почему Apache Harmony» или «Как использовать Java 8 на Android» Как установить paint.setColor (R.color.white) Android EditText и кнопка на одной строке Как сделать только чтение (программно заполнено) Предпочтения?