Вопросы по теме 'android-testing'
Как остановить и перезапустить действие в тесте инструментария Android?
Я пытаюсь написать инструментальный тест активности Android, который останавливает ( onPause() , затем onStop() ) и перезапускает текущее действие. Я пытался
activity.finish();
activity = getActivity();
... но, похоже, это не работает...
16619 просмотров
schedule
30.09.2021
Инструментальное тестирование в Android Studio
Я новичок в тестировании и в настоящее время пытаюсь написать несколько тестов в Android Studio. У меня есть образец модуля приложения, и теперь я пытаюсь понять, должен ли инструментальный тест быть отдельным модулем или тесты должны находиться в...
3531 просмотров
schedule
18.09.2021
Android Espresso, разбудите устройство перед тестом. Как использовать настраиваемый манифест для тестирования?
Я писал тесты с новым фреймворком для эспрессо Android и обнаружил, что он работает хорошо. Одна неприятная вещь (не особенно для эспрессо) заключается в том, что я должен убедиться, что мой экран активен и разблокирован для запуска тестов. Я нашел...
8914 просмотров
schedule
04.09.2021
Handler.handleMessage не вызывается в тесте, но вызывается в приложении
У меня есть служба, которая работает в отдельном процессе. Служба порождает новый поток в onCreate() методе. Этот поток отправляет сообщения обратно в службу.
Если я запускаю приложение вручную, все работает нормально - сообщения принимает...
3564 просмотров
schedule
24.10.2021
Robolectric: как исправить исключение FileNotFoundException в активах?
В своих робоэлектрических тестах я пытаюсь прочитать файл. Поскольку этот файл содержит только тестовые данные, я поместил его в активы тестов.
Структура каталогов выглядит так. SRC / основной / активы / prod_data_file src / test / assets /...
1303 просмотров
schedule
03.10.2021
Espresso Как получить доступ к представлениям без использования R.id.viewid, как мы это делаем в robotium?
Я перехожу с robotium на espresso, я пишу тесты с помощью apk , у меня нет доступа к коду. В robotium с помощью solo.getView ("view-id") мы можем получить доступ к представлению, но я не понимаю, как это сделать в эспрессо? методу espresso witId...
2484 просмотров
schedule
08.10.2021
Фрагменты тестирования Roboelectric 3.0
Я новичок в робототехнических испытаниях. Я пытаюсь следить за этим сообщением, чтобы проверить фрагменты. Я использую следующее как зависимость
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile...
3988 просмотров
schedule
30.09.2021
Как получить доступ к editText в MaterialDialog и ввести текст (тест пользовательского интерфейса Android)
Это мой код
@RunWith(AndroidJUnit4.class)
@LargeTest
public class ChangeTextBehaviorTest {
public static final String STRING_TO_BE_TYPED = "Espresso";
@Rule
public ActivityTestRule<LandingActivity> mActivityRule = new...
1316 просмотров
schedule
03.12.2021
Насмешливые дополнения к намерениям в тестах эспрессо
Я пытаюсь запустить Activity в эспрессо. Дело в том, что я хочу добавить имитацию дополнений к Intent , который я использую для запуска Activity . Вот пример.
@RunWith(AndroidJUnit4.class)
public final class NiceActivityTester
{
@Rule...
5793 просмотров
schedule
18.11.2021
Как продолжить тестовый запуск инструментария Android после исключения?
По-видимому, запуск инструментального теста останавливается, когда в инструментированном приложении возникает исключение:
Не удалось выполнить тест до завершения. Причина: «Не удалось запустить прибор из-за исключения». Подробности см. В...
4295 просмотров
schedule
16.10.2021
причина = {ErrnoException @ 5190} android.system.ErrnoException: ошибка открытия: EACCES (в доступе отказано)
Я являюсь частью группы тестирования, изучающей регистратор тестов, использующий эспрессо для тестирования нашего приложения для Android.
Планируется запустить тесты на AWS Device Farm.
Последовал их трехчастный учебник @...
858 просмотров
schedule
06.09.2021
ApplicationTestCase не рекомендуется на уровне API 24
Я создал пустой проект по умолчанию в Android Studio 2.1.2 с API 24 . В примере проекта Google предлагает устаревший класс ApplicationTestCase :
Этот класс объявлен устаревшим на уровне API 24. Используйте вместо него ActivityTestRule....
16582 просмотров
schedule
07.09.2021
nullPointerException в вспомогательном классе sharedpreferences При запуске теста
Я начинаю использовать Kotlin в небольшом демонстрационном приложении для Android. Я создал sharedpreferences вспомогательный класс, который я пытаюсь протестировать с помощью Junit и Mockito. Ниже мой sharedprefshelper:
public class...
939 просмотров
schedule
20.10.2021
Организуйте общий код между androidTest и test
Я создаю компонент Android в виде проекта Gradle. Чтобы протестировать пользовательский интерфейс моих компонентов в нескольких конфигурациях с помощью структуры espresso , я есть TestActivity в androidTest исходном наборе, который я могу...
523 просмотров
schedule
12.09.2021
AndroidJUnit4.class устарел: как использовать androidx.test.ext.junit.runners.AndroidJUnit4?
Для тестирования приборов я использовал
@RunWith(AndroidJUnit4.class)
из
import androidx.test.runner.AndroidJUnit4;
чтобы установить мои тестовые случаи. Теперь эта строка помечается как устаревшая с подсказкой использовать...
72349 просмотров
schedule
10.10.2021
Почему студия Android собирает наш тестовый apk модуля функций dyanimc?
У нас есть основной модуль приложения Android (называемый app ) и один модуль динамических функций (называемый replay ). Несмотря на то, что это DFM, мы включаем его во время установки. В файле AndroidManifest.xml нашего DFM:
<dist:module...
1185 просмотров
schedule
12.10.2021
Powermockito NotAMockException, даже если объект является имитацией
Я пытаюсь издеваться над Uri.parse (), чтобы всегда возвращать фиктивный объект Uri. К сожалению, мне сказали, что объект, который я пытаюсь вернуть, не является имитацией, но я не могу понять почему.
Мой код:
package...
1533 просмотров
schedule
31.10.2021
В чем разница между папками src/androidtest и src/test?
В проекте в Android Studio по умолчанию две папки с тестами.
Первый src/androidTest . Эта папка уже существовала в предыдущей версии Android Studio. Тем не менее, теперь есть новая тестовая папка, по умолчанию src/test , и новая зависимость,...
29219 просмотров
schedule
05.03.2022
Модульное тестирование сопрограммы Kotlin с задержкой
Я пытаюсь выполнить модульное тестирование сопрограммы Kotlin, которая использует delay() . Что касается модульного теста, меня не волнует delay() , он просто замедляет тест. Я хотел бы провести тест таким образом, чтобы на самом деле не...
10075 просмотров
schedule
07.03.2022
Макет статического метода с контекстом в качестве параметра с помощью PowerMockito
У меня есть класс со статическим методом
public class GrandUtils {
/**
* Return list of existing user's emails
*
* @param c context of the app
* @return list of existing accounts in system or empty list
*/
public...
1879 просмотров
schedule
12.03.2022