Вопросы по теме 'robolectric'

Предоставление тестовых данных для SharedPreferences для Robolectric
Только начал использовать Robolectric, и кажется, что это то, что мне нужно. Однако я столкнулся с небольшим препятствием в отношении использования SharedPreferences. У меня есть два тестовых примера Активность ожидает новые/пустые общие...
16677 просмотров
schedule 26.08.2022

Класс тестирования с защищенным конструктором с PowerMock и Mockito
У меня есть следующий класс для тестирования: public abstract class Challenge { protected int id; protected String name; protected String question; protected Challenge(){} public String[] toStrings(){ String[] s =...
6461 просмотров
schedule 19.09.2022

Как я могу затенить PackageManager с помощью Robolectric
В моем приложении для Android есть простой способ активировать намерение отображать URL-адрес. protected void launchBrowser(int id) { Uri uri = Uri.parse( getString( id ) ); Intent intent = new Intent( ACTION_VIEW, uri);...
10232 просмотров
schedule 17.05.2022

RobolectricContext отсутствует для проекта на основе градиента
с v2.0 robolectric и проектом на основе gradle я столкнулся с проблемой отсутствия RobolectricContext для бегуна. Он работает с группой testCompile: «org.robolectric», имя: «robolectric», версия: «2.0-alpha-2». и терпит неудачу с группой...
455 просмотров
schedule 30.04.2024

Переопределить модуль Dagger в Robolectric Tests
Я работаю над приложением Android и использую Dagger для внедрения зависимостей. Сейчас я пытаюсь протестировать фрагмент, который имеет одну из этих зависимостей, назовем его ProductsService . В моем тесте Robolectric я получил тестовый...
2917 просмотров
schedule 25.09.2023

Имитация кликов по элементам с помощью Robolectric
Я полагал, что этот тип вопроса уже был задан, но я не могу найти ответ, который делает то, что мне нужно. У меня есть ExpandableListView, и последний дочерний элемент в каждой группе доступен для кликов. Мне нужно имитировать щелчок по этому...
1720 просмотров

Тайм-аут подключения Android в модульном тестировании (robolectric)
У меня есть некоторые проблемы с моей резьбой. В режиме отладки и во время модульных тестов AsyncTask не выполняется как один поток. Кроме того, я получаю тайм-аут, когда пытаюсь проверить свой HTTP-сообщение на реальном сервере. Я получил это...
1411 просмотров
schedule 05.05.2023

Gradle, Robolectric и Espresso
Кто-нибудь успешно заставил Robolectric и Espresso работать (вместе) при сборке с Gradle (Android Studio)? Я заставил Robolectric работать в Android Studio во многом благодаря сообщению Питера Фризе...
3319 просмотров

Тестирование ViewPager (и CursorLoader) с помощью Robolectric
Кто-нибудь знает, как протестировать следующую установку с помощью Robolectric? Фрагмент, содержащий ViewPager, данные загружаются с помощью CursorLoader. В приведенном ниже коде CursorLoader никогда не помещается в адаптер пейджера просмотра....
3892 просмотров

Запустите Robolectric в IDEA за прокси
У меня корпоративная среда, в которой все вызовы http и https находятся за прокси. Мне удалось исправить некоторые проблемы с загрузкой из командной строки, поместив экспортируемую переменную среды http_proxy в файл .profile. Но с Robolectric...
2282 просмотров

Как выполнять отладку при запуске тестов Robolectric в Android Studio?
Мне нужно запустить отладку во время выполнения моих тестов в Android Studio + Robolectric. Каждый раз, когда я пытаюсь запустить их, выбирая debug для задачи test из задач Gradle, я получаю сообщение об ошибке: Ошибка при запуске...
10615 просмотров

Robolectric Resources$NotFoundException с getBoolean() и getInteger()
Я настроил модульные тесты robolectric для своего приложения и столкнулся с проблемой с целочисленными и логическими ресурсами, определенными в XML. У меня есть тесты в отдельном проекте, но я установил рабочий каталог для тестируемого проекта, как...
533 просмотров
schedule 08.05.2022

Лучшая практика для тестирования проектов библиотеки Android?
Я совсем недавно начал переходить на Android Studio и Gradle, и мой первый проект — это небольшая библиотека, которая теперь будет собираться через gradle. Поскольку в какой-то момент я хочу отправить это в центральный центр maven, я хотел бы...
604 просмотров

Как запустить Robolectric в Android Studio?
Я потратил несколько часов, пытаясь сделать Robolectric в Android Studio, но безуспешно, и я почти готов отказаться от него. Я получаю следующую ошибку: !!! Ожидается версия JUnit 3.8 или более поздняя: java.lang.RuntimeException:...
1141 просмотров
schedule 05.11.2022

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...
8218 просмотров
schedule 14.05.2024

аннотации Android, gradle и robolectric: java.lang.NoClassDefFoundError: org/androidannotations/api/view/HasViews
Мне удалось заставить Robolectric работать над проектом Gradle. Теперь у меня проблема с тем, чтобы заставить его работать с аннотациями Android. Поэтому я уже присоединил тестовый пакет к основному пакету (сгенерированные классы аннотаций Android...
1377 просмотров

Как протестировать класс приложения с помощью Robolectric?
Я пытаюсь протестировать push-уведомление с помощью Parse.com с помощью Robolectric. Поскольку инициализация должна выполняться в классе Application, мне нужно ее протестировать. Пока что приложение отлично работает на эмуляторе, но я не могу...
7764 просмотров
schedule 10.12.2022

osx maven запускает тесты Исключение: java.lang.OutOfMemoryError, выброшенный из UncaughtExceptionHandler в потоке main
Я пытался запустить на Mac готовый проект maven, который работает под Linux. При вызове mvn clean install он запускает часть тестов, а затем я получаю следующую ошибку: Исключение в потоке "main" Исключение: ошибка java.lang.OutOfMemoryError,...
15664 просмотров
schedule 30.11.2023

Robolectric: некоторые тесты работают в Android Studio IDE, но не в Maven
У меня есть проект maven в Android Studio. Я использую Robolectric с Roboguice, чтобы упростить тестирование приложения. Я написал около 30 тестов. Все они отлично работают в IDE, но 2 из них терпят неудачу, когда я запускаю их с помощью mvn...
154 просмотров
schedule 17.08.2023

Не удалось получить log.d или вывести Robolectrict + gradle
Кто-нибудь может вывести трассировки System.out или Log.d из robolectric test в консоль gradle. Я использую плагин тестирования Robolectric Gradle . Я использую консоль для запуска теста, так как это более больно пытаться запустить его в AS, в...
722 просмотров
schedule 30.04.2024