Описание тега android-junit

Android testing is based on JUnit. In general, a JUnit test is a method whose statements test a part of the application under test.
1 ответ

Как запустить один тестовый класс в Android с помощью команды Gradle?

В моем приложении для Android у меня есть несколько тестовых классов. Если я запускаю следующую команду ./gradlew connectedAndroidTest он запускает все тестовые случаи внутри папки тестов android и генерирует отчет о тестировании для всех тестовых к…
1 ответ

Модульный тест onSaveInstanceState с ActivityRules

Я пытаюсь выяснить, как протестировать onSavedInstance, используя более новые AndroidJunit4 и Activity Rules. @RunWith(AndroidJUnit4.class) public class MyViewActivityTest{ @Rule public UiThreadTestRule uiThreadTestRule = new UiThreadTestRule(); @Ru…
3 ответа

Как выполнить юнит-тест AsyncTask в Android

Рассмотрим код ниже. Как я могу проверить это без использования сторонних библиотек? Строка Assert никогда не выполняется, потому что это другой поток, и vm перестает работать. Большое спасибо! public class FileParserTask extends AsyncTask<File, …
14 мар '18 в 11:12
2 ответа

Android-тест с AndroidJUnitRunner, выдающий исключение java.lang.ClassNotFoundException

Я новичок в тестировании приборостроения. Я пытаюсь провести базовое тестирование с AndroidJUnitRunner. Вот мой gradle: apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "25.0.0" defaultConfig { applicationId "…
0 ответов

Android и AndroidJUnit4. Как обработать и проверить неопределенную ошибку жизненного цикла

Ошибки, связанные с бесконечными циклами просмотра событий, являются темой этого вопроса. Такие петли не выбрасывают StackruErrorпотому что выполняются очень часто, но не рекурсивно. Примером этой ошибки кода может быть invalidate() позвони внутрь o…
1 ответ

Дразнящий ведущий вызывает сбой интеграционного теста

Недавно я начал охватывать свой проект интеграционными тестами, где mockito предоставляет экземпляры презентатора, чтобы проверить, правильно ли мои представления вызывают методы презентатора во время их событий. Вопрос был на экране, который имеет …
11 окт '16 в 13:35
1 ответ

Задача connectedAndroidTest запускает весь тест, даже если указан класс

Я пытаюсь запустить инструментальные модульные тесты с использованием подключенного AndroidTest. Сначала я хотел запустить определенный класс, используя cAT. Поэтому я попробовал ниже команду ./gradlew app:connectedAndroidTest -Pandroid.testInstrume…
05 янв '17 в 09:13
2 ответа

"Не удалось разрешить: org.junit:junit:4.12" с помощью AndroidX Test JUnit

Когда я пытаюсь добавить зависимость от AndroidX Test JUnit 1.0.0-beta01: androidTestImplementation androidx.test.ext:junit:1.0.0-beta01, Gradle Sync не работает со следующей ошибкой: Не удалось разрешить: org.junit:junit:4.12 Все манипуляции с доба…
1 ответ

Адаптер Android RecyclerView дает нулевое значение при модульном тестировании

Я пытаюсь протестировать RecyclerView с AndroidJunit4, это мой тестовый код: package com.kaushik.myredmart.ui; // all includes @RunWith(AndroidJUnit4.class) public class ProductListActivityTest { @Rule public ActivityTestRule<ProductListActivity&…
1 ответ

AndroidJunit4 не принимает имя теста функции пробела?

У меня есть следующий тест, где имя теста с пробелом и backtick для моего инструментального теста @RunWith(AndroidJUnit4::class) class MyTestClass { @Rule @JvmField var activityRule: ActivityTestRule<MainActivity> = ActivityTestRule(MainActivi…
1 ответ

Robolectric: параметр констант @Config не найден

Я пытаюсь написать тест Robolectric. Я следил за несколькими уроками, где они, кажется, используют @RunWith(RobolectricTestRunner::class) @Config(constants = BuildConfig::class) настроить тест, но в моем случае константы параметров, похоже, не разре…
0 ответов

Тесты MockitoJUnit выполняются в Android Studio, но не выполняются при запуске из командной строки

Я пытаюсь запустить модульные тесты, используя MockitoJUnitRunner; они прекрасно работают в Android Studio, но некоторые (не все) тесты не выполняются при запуске в командной строке - что немаловажно, я должен иметь возможность запускать их с моей п…
16 янв '19 в 23:51
1 ответ

Как утверждать, что несколько переменных имеют одинаковое значение?

Я пишу тест JUnit для функции расчета double calculate(double val1, double val2); Ожидается, что функция выдаст тот же результат, если входные данные "перевернуты", то есть не должно иметь значения, какой из них стоит первым, и не должно иметь значе…
07 апр '18 в 03:26
1 ответ

Android Studio: трансформировать классы WithJarMergingForDebugAndroidTest FAILED

Я выполняю команду Gradle в терминале студии Android для запуска тестов проекта. ./gradlew connectedCheck --stacktrace Я получил следующую ошибку: :app:compileDebugAndroidTestAidl UP-TO-DATE :app:processDebugAndroidTestManifest :app:compileDebugAndr…
0 ответов

Ложный менеджер аккаунтов с AndroidJUnit4

У меня есть активность, которая вызывает AccountManager.get(this) давая мне экземпляр AccountManager для вызова getAuthTokenByFeatures(), Я хочу проверить это действие и высмеивать различные ответы, которые менеджер по работе с клиентами может дать …
0 ответов

Как написать тестовый пример AndroidJUnit для загруженного события, полного из файла apk

В основном, я скачиваю и устанавливаю apk с удаленного URL-адреса и хочу написать тестовые примеры для него с помощью Android Junit Ниже приведен код для загрузки apk-файла. class ApkDownloader { public void install(String url) { listenForDownloadCo…
1 ответ

Получить экземпляр Activity другого приложения, используя UiAutomator?

Я пишу некоторые автоматизированные TestCase с использованием UiAutomator для всех приложений из моего приложения. Моя цель - найти текущую активность всех приложений, на которые я нажимаю. У меня есть проект под названием MyApp с пакетом под назван…
12 янв '17 в 08:29
2 ответа

Gradle, Android, Jacoco и JUnit5

Теперь, с выпуском JUnit 5.0, я изо всех сил пытаюсь получить данные покрытия кода, используя jacoco. Мой проект является многомодульным, и моя проблема в том, что для каждого модуля нет файла exec. Только один в корневом проекте (который кажется по…
1 ответ

Модульное тестирование Android для аудио рекордера

Как я могу написать модульное тестирование для модуля аудио рекордера? Согласно моему текущему прогрессу, он только создает файл, и никакие данные не записываются в него, так как рекордер запускается и останавливается в конце концов.
24 май '16 в 04:30
1 ответ

AndroidJUnit4.class не найден в инструментальных тестах

У меня проблемы с импортом AndroidJunit4.class. Я создал тестовый класс в папке androidTest/java/, но кажется, что класс не найден. Даже если я форсирую правильный импорт, он все равно не работает. (импорт android.support.test. *). @RunWith(AndroidJ…
27 июл '16 в 15:45