Articles of robolectric

Parse + Robolectric вызывает java.lang.VerifyError: Плохой тип в стеке операнда

У меня есть приложение с сотнями тестов с использованием robolectric, после того, как я добавлю Parse SDK в свой Application Parse.initialize(this, "", ""); Все тесты начали сбой с ошибкой, causing java.lang.VerifyError: Bad type on operand stack , хотя приложение работает без проблем. Изменить : мне известны обходные пути для запуска моих тестов без Parse. Я […]

Группировка робоэлектрических тестов с использованием junit Category в проекте Android gradle

Я хочу использовать аннотацию группы Junit для группировки тестов модульных блоков, чтобы некоторые тесты не выполнялись в определенной ситуации. В обычном java-проекте я знаю, что могу использовать apply plugin: 'java' test { useJUnit { includeCategories 'FastTest' } } Для определения категории. Но, видимо, плагин «java» несовместим с плагинами Android com.android.application ». Error:The 'java' plugin has […]

Robolectric visible () «W / InputEventReceiver: Попытка использовать пакетные входные события, но приемник входных событий уже удален».

Мы используем Robolectric для Robolectric на нашем SDK, но есть одна вещь, которую я заметил, которая абсолютно загромождает журналы, когда мы запускаем наш тест (это особенно проблема Jenkins , когда вы используете почти 200 тестов). Примером начала всех наших тестов является, @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, emulateSdk=21) public class AppTest { private MainActivity activity; @Before public […]

Ошибки Robolectric при запуске на CLI

Тесты отлично работают в Android Studio, но не тогда, когда я запускаю их в CLI с Gradle. Я угадываю что-то с classpath. Вот стек. Есть идеи? Я получаю те же результаты с robolectric 3.3.2 или 3.4-rc1 и 3.4-rc1 java.lang.RuntimeException: java.lang.NullPointerException at org.robolectric.res.ResourceTableFactory.parseResourceFiles (ResourceTableFactory.java:155) at org.robolectric.res.ResourceTableFactory.newResourceTable (ResourceTableFactory.java:43) at org.robolectric.res.ResourceMerger.buildResourceTable (ResourceMerger.java:22) at org.robolectric.RobolectricTestRunner.getAppResourceTable (RobolectricTestRunner.java:450) at org.robolectric.RobolectricTestRunner.beforeTest (RobolectricTestRunner.java:288) […]

Android-град построит покрытие кода для рубоэлектрических тестов

Есть ли способ построить градиент, который будет генерировать покрытие кода из теста robolectric, который может быть отправлен на сонар?

Ошибка измерения инструментария RoboElectric 2 в IntelliJ

У меня есть простой Android-проект, который использует RoboElectric 2 и Maven. Я могу выполнить мои тесты, используя: mvn clean test Но тесты не запускаются внутри IntelliJ IDEA. Я получаю эту странную ошибку при попытке запустить тесты из IntelliJ IDEA Running tests Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{com.example/android.test.InstrumentationTestRunner} Empty test […]

Значение Robolectric With Gradle:. \ Res \ не является каталогом

Я работаю над выполнением тестов robolectric с помощью gradle. В настоящее время я выполняю все тесты, но всякий раз, когда я пытаюсь создать экземпляр действия с помощью Robolectric.buildActivity(ClassName.class).create().get(); Изменить: та же ошибка генерируется с помощью HelloWorld activity = new HelloWorld (); Я получу следующую ошибку: java.lang.RuntimeException: java.lang.RuntimeException: .\res\values is not a directory at org.robolectric.res.PackageResourceLoader.doInitialize(PackageResourceLoader.java:23) at […]

Тест Gradle Build «Не удалось нормализовать …», для выполнения Robolectric тестов в Android Studio

Выполнение теста gradlew –stacktrace в Windows 8.1. Я получаю эту ошибку: Не удалось нормализовать путь для файла «C: \ Users \ Aleesa \ Documents \ SDK \ platform \ android-18 \ android.jar; C: \ Users \ Aleesa \ Documents \ SDK \ add-ons \ addon-google_apis-google-18 \ ЛИЭС \ usb.jar; C: \ Users \ Ализа \ […]

Модули Robolectric и Library с файлами ресурсов

Я использую следующую структуру проекта: Main |_ Project |_ build.gradle |_ Library |_ build.gradle |_ Settings.gradle Я включил Robolectric 2.3 в свой проект, и я создал базовый модульный тест. Проблема заключается в том, что каждый тест не выполняется (NullPointerException), потому что у меня есть некоторые ресурсы внутри моей библиотеки, которые нельзя загрузить с модульных тестов. […]

Intellij + gradle + robolectric + espresso

Я пытаюсь настроить проект с использованием фреймворков, перечисленных выше. Я использую этот демонстрационный проект gradard-gradle, и я не могу синхронизировать град. В нем говорится, что org.robolectric.gradle: gradle-android-test-plugin: 0.9.4-SNAPSHOT не найден. Как это исправить? Кто-нибудь сделал эту работу? Вот файл build.gradle buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.2' classpath 'org.robolectric.gradle:gradle-android-test-plugin:0.9.4-SNAPSHOT' } } […]

Intereting Posts