Описание тега robolectric

Robolectric - это платформа для модульного тестирования, которая позволяет тестировать приложения Android на JVM за секунды без использования эмулятора или устройства.
1 ответ

Как добавить WidgetProvider, не ломая Robolectric

У меня есть тестовый набор, использующий Robolectric 1.1 и Roboguice 2. Он работает нормально. Я добавил AppWidget в манифест приложения как: <receiver android:name="NearestOpenCragWidgetProvider" android:exported="false"> <intent-filter&gt…
19 сен '12 в 10:01
2 ответа

Использование Espresso 2.0 + Roboelectric в проекте Android

У меня уже есть куча робоэлектрических испытаний. Я хочу добавить Espresso 2.0, который недавно был представлен. Roboelectric представила шаблонный проект deckard-gradle для решения проблемы совместного использования Roboelectric и Espresso. но реше…
21 янв '15 в 11:34
1 ответ

Как вызвать API в фоновом потоке в Roboelectric в Android

Я провожу тест с Robolectric Runner. Тестируемый код проверяет, что он не выполняется в основном потоке: if (Looper.getMainLooper().getThread() == java.lang.Thread.currentThread()) { new IllegalStateException("Method called on the UI thread"); } Тес…
30 мар '16 в 10:26
1 ответ

Почему первый тестовый запуск с Robolectric занимает так много времени?

Я тестирую свое Android-приложение с Robolectric, но столкнулся со странной ситуацией. Что происходит, когда я запускаю какой-то набор тестов, первый тест, запущенный с Robolectric, занимает намного больше времени, чем любой другой тест. Это не явля…
07 янв '15 в 11:34
3 ответа

Тестирование Android: проверьте onClickListener, используя приватный анонимный класс

Я использую Robolectric и Mockito и хочу убедиться, что асинхронная задача запущена или нет. Вот мой код: AlertDialog.Builder alert = new AlertDialog.Builder(mContext); alert.setTitle(R.string.warning_text); alert.setMessage(message); alert.setPosit…
02 мар '15 в 09:39
2 ответа

Robolectric "Требуется разрешение ИНТЕРНЕТА"

Я получаю эту ошибку при создании операции с Robolectric: java.lang.IllegalArgumentException: INTERNET permission is required. Это то, что я делаю: @Config(constants = BuildConfig.class, sdk = TestConfig.MIN_SDK_UNIT_TESTS, manifest = "src/main/Andr…
24 июн '16 в 19:00
2 ответа

NullPointerExcepcion с Robolectric на Activity.onCreate()

Я использую Robolectric для тестирования Activity (FooActivity), которая расширяет BaseActivity, а BaseActivity расширяет Activity, но я получаю исключение NullPointerException в Activity.onCreate () FooActivity.java расширяет BaseActivity.java @Ove…
3 ответа

Запустите Robolectric в IDEA за прокси

У меня есть корпоративная среда со всеми вызовами http и https за прокси. Мне удалось исправить некоторые проблемы с загрузкой из командной строки, поместив экспортную переменную среды http_proxy в файл.profile. Но с Robolectric 2.2, который загружа…
17 дек '13 в 13:47
1 ответ

Robolectric пользовательские тени письма

Привет, я написал класс для проекта Robolectric 2.3 следующим образом @Implements(Bitmap.class) public class MyShadowBitmap extends ShadowBitmap { public MyShadowBitmap() { // can also be some other config value setConfig(Bitmap.Config.ARGB_8888); }…
11 апр '14 в 09:18
0 ответов

Android Robolectric инициализирует приложение дважды

Я тестирую свое приложение с Robolectric, когда я тестирую каждый метод сам по себе, все идет хорошо, но когда я тестирую пары методов вместе, возникает RuntimeException, говорящее " ParsePlugins уже инициализирован", поэтому, очевидно, мой класс пр…
12 янв '17 в 10:01
1 ответ

Ошибка: java.lang.UnsatisfiedLinkError с roboelectric и областью

Привет я пользуюсь realm База данных для моего приложения и использования roboelectric Структура модульного тестирования для выполнения модульного тестирования. я вижу realm написано в нативном коде c, оно имеет librealm-jni.so файл для их функциона…
23 фев '17 в 11:06
3 ответа

Как получить текущую активность с Robolectric?

Предположим, у меня есть действие A, которое запускает другое действие B из своего onCreate() метод, ожидая результатов. Как получить активность B с использованием Robolectric?
30 авг '11 в 20:08
2 ответа

robolectric java.lang.NoSuchFieldException: sSystem

При выполнении UnitTest с использованием robolectric я получаю сообщение об ошибке java.lang.NoSuchFieldException: sSystem Пожалуйста, дайте мне совет. Описание Интегрированная робоэлектрическая ошибка java.lang.RuntimeException: java.lang.RuntimeEx…
16 май '17 в 10:58
1 ответ

Робоэлектрический медленный и дает предупреждения

Я впервые использую Roboelectric. Написание моего первого теста, который представляет собой простой тест с утверждением названия Задания, занимает около 18 секунд и дает мне следующие предупреждения: WARNING: no system properties value for "ro.contr…
26 дек '17 в 09:48
1 ответ

Не удается нажать на ребенка RecyclerView в Robolectric

Я пишу тесты для просмотра в приложении MVP для Android. В этих тестах я использую Robolectric 3.6.1. Проблема, с которой я сталкиваюсь, заключается в получении NullPointerException, когда я пытаюсь щелкнуть на представлении внутри RecyclerView с ge…
15 янв '18 в 06:06
0 ответов

Нет SupportFragmentManager

Для модульного теста я должен добавить SupportFragment в Activity. Я создаю AppCompatActivity с Robolectric, как это mActivity = Robolectric.buildActivity(AppCompatActivity::class.java) .create() .start() .resume() .get() Теперь я хочу позвонить mAc…
0 ответов

Robolectric: StartFragment Fails

Кто-нибудь знает, почему у меня возникла проблема с надуванием фрагмента? Похоже, это связано с этим пользовательским представлением, но после просмотра пользовательского представления не имеет смысла, почему запуск фрагмента не удался. Ищу кого-то,…
1 ответ

Как заставить Mockito работать с RoboGuice и Robolectric

Я почти отчаянно пытаюсь заставить Mockito работать вместе с RoboGuice и Robolectric. У меня есть мультипроект Gradle, который включает в себя приложение для Android, которое разработано с RoboGuice. Теперь у меня есть тестовый пример, в котором я х…
21 авг '14 в 21:02
1 ответ

Как проверить, отображается ли progressDialog пользователю через Robolectric

Я хотел бы проверить поведение моей деятельности, когда filePath имеет значение null или содержит недопустимый путь к файлу. Мой код активности @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon…
0 ответов

Как провести юнит-тестирование с использованием робоэлектрика?

Модульный тест MainActivity всегда вызывает objectA null. public class classA{ public Object objectA; // remaining codes to initialize objectA } public class MainActivity extends ClassA{ if(objectA !=null){ //codes } Есть ли способ инициализировать …
27 фев '19 в 07:39