Articles of robolectric

Получение java.lang.RuntimeException: заглушка при запуске Robolectric через Maven

Ну, у меня странная ошибка. Когда я запускаю свой тест через IntelliJ, он проходит без каких-либо проблем. Но если я запустил его, используя либо плагин с уверенным огнем, либо команду «mvn clean test», я получаю следующее исключение: shouldLoadMoreDataOnScrollBeyondTheThreshold(br.com.cybereagle.androidwidgets.listener.EndlessScrollListenerTest) Time elapsed: 2.73 sec <<< ERROR! java.lang.RuntimeException: Stub! at junit.framework.Assert.assertTrue(Assert.java:6) at br.com.cybereagle.androidwidgets.listener.EndlessScrollListenerTest.shouldLoadMoreDataOnScrollBeyondTheThreshold(EndlessScrollListenerTest.java:36) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) […]

Ошибка при использовании Robolectric для тестирования ActionBarActivity

Я использую Robolectric для проверки активности из своего приложения. Действие расширяет ActionBarActivity. Когда я проверяю действие, я получаю сообщение об ошибке: «IllegalStateException: вам нужно использовать тему Theme.AppCompat (или потомок) с этим действием». Моя тестовая среда такова: Android Studio 0.8.6, Robolectric 2.4-SNAPSHOT, версия для поддержки v4 версии 20.0, appcompat-v7 версия 20.0. Теперь для классов. Активность : […]

TypeNotPresentException при запуске тестовой системы Android с robolectric и eclipse

У меня есть следующий пример тестового примера, настроенного в проекте тестирования Android, над которым я работаю. package com.whatever.test; import static org.junit.Assert.fail; import org.junit.Test; import org.junit.runner.RunWith; import com.xtremelabs.robolectric.RobolectricTestRunner; @RunWith(RobolectricTestRunner.class) public class SomeClassTest { @Test public void testFromJson() { fail("Not yet implemented"); } } Я установил конфигурацию запуска junit, она работает с junit4, и я пробовал как […]

Тестирование библиотеки Android с помощью Robolectric

Я создал библиотеку, которая может использоваться в среде Android. На данный момент он содержит Plain Old Groovy Objects , нет никаких зависимостей от Android. Тесты для этих ПОГО работают без проблем. Чтобы расширить возможности библиотеки, я создаю классы, которые наследуются от классов Android или полагаются на них, я тоже хочу их протестировать. Конечно, тесты должны […]

Как использовать Active Android с базой данных в памяти для модульных тестов с использованием Robolectric?

Как говорится в названии. Я знаю, что в robolectric имеется ограниченная база данных памяти. Есть ли способ использовать это с Active Android? В конфигурации по умолчанию, кажется, что база данных очищается после всех тестов, но не для каждого теста.

Robolectric выбрасывает ресурсы $ NotFoundException при попытке доступа к ресурсу в исходной папке

Когда я пытаюсь получить доступ к необработанному ресурсу, я получаю android.content.res.Resources$NotFoundException: Unable to find resource ID #0x7f060000 . Этот ресурс является сертификатом .bks, который используется для проверки сервера. Он сохраняется в папке res/raw . Самое неудобное в том, что когда я скопировал сертификат (и архитектуру валидации) в новый проект (который я только что проверил), он […]

Смутно, как использовать Mockito для тестирования Android

Я пытаюсь написать единичный тест для моего приложения для Android, но у меня проблемы с тем, что я хочу с помощью mockito. Это используется вместе с Robolectric, который я отлично работаю и продемонстрировал, что модульные тесты работают. Я хочу проверить, будет ли кнопка открывать новое действие в зависимости от того, подключено ли какое-либо устройство Bluetooth. […]

Robolectric RoboAttributeSet – как это использовать

У меня есть пользовательский вид андроида со стильными атрибутами, которые я бы хотел проверить. Я пытаюсь использовать RoboAttributeSet, чтобы вставить их в конструктор моего представления, но для меня жизнь не может решить правильный синтаксис, который я должен использовать, чтобы заставить их работать. Независимо от того, что я пытаюсь, атрибуты, которые я нажимаю, не воспринимаются при […]

Как проверить класс приложения с Robolectric?

Я пытаюсь проверить push-уведомление с помощью Parse.com с помощью Robolectric. Поскольку инициализация должна выполняться в классе Application, мне нужно ее протестировать. Пока приложение работает нормально на эмуляторе, но я не могу проверить его с помощью Robolectric. My onCreate класса приложения: public void onCreate() { super.onCreate(); // Add your initialization code here Parse.initialize(this, APP_KEY, CLIENT_ID); // […]

Gradle, Robolectric и Espresso

Кто-нибудь успешно получил Robolectric и Espresso, работающие вместе с Gradle (Android Studio)? Я получил Robolectric, работающий в Android Studio, в основном благодаря сообщению Питера Фриза http://www.peterfriese.de/android-testing-with-robolectric/ , но я не уверен, как интегрировать эспрессо из-за столкновений с инструментальными инструментами / инструментами , В идеале у меня была бы структура каталогов, такая как: |–src └── main […]