Intereting Posts
Запуск приложений, содержащих большой объем кода Устройство Genymotion не появляется на устройстве Chooser – Android Studio Установить длинный клик для просмотра списка Попытка инициализировать аппаратное ускорение вне основного потока, прерывание Является ли хорошей идеей инициализировать Crashlytics, в методе onCreate от android? Как играть. Video4 видео в видео в андроид? Как сделать проверку формы в android Как заставить спрайтов реагировать на прикосновения в cocos2d android? Как синхронизировать игровые сервисы в режиме реального времени Как начать новую деятельность с lockscreen? Как подогнать png фоновое изображение к размеру кнопки изображения в android sdk Как программно отвечать на вызов Трехточечное меню переполнения действий в панели действий? Возврат каретки / разрывы строк с \ n в строках в Android Настраиваемый предупреждающий диалог, получающий нежелательное дополнение

Интеграция робота и огурца

Я хочу объединить как Robolectric, так и Cucumber (JVM).

В настоящее время у меня есть два класса ActivityStepdefs где определены два определения шага для управления деятельностью.

Моим вторым классом является RoActivity Например, когда создается действие из его имени класса и где будет использоваться Robolectric.

Когда я запускаю RoActivityTest с использованием RobolectricTestRunner тест в этом классе проходит, но когда я запускаю RunCukesTest (класс для запуска функций в качестве теста junit), код из RoActivity не работает как часть Robolectric, то есть RunCukesTest ищет функции в моем проекте и сопоставляет их С методом внутри ActivityStepdefs и, наконец, этот класс вызовет метод из RoActivity

Можно ли запустить тест с обоими junit обоими * бегунами?

Я не уверен, но, возможно, можно сделать что-то вроде powermock, используя правила юнита.

В таком случае, для чего мне нужно определить правило?

* Огурцы и Робоэлектрические

Solutions Collecting From Web of "Интеграция робота и огурца"

Мои небольшие 5 центов.

Огурец в основном используется для приемочных испытаний (исправьте меня, если вы используете его для модульного тестирования), а Robolectric в основном используется для модульного тестирования.

Что касается меня, то избыточно писать огурец во время TDD. И Robolectric по-прежнему не является андроидом, и я буду запускать приемочные испытания на реальном устройстве или, по крайней мере, эмулятор.