То же, что и при выполнении тестовых ящиков Junit. Щелкните правой кнопкой мыши на классе и запустите как 4Junit Test runner. см. ниже для полных конфигураций и запуска теста spock.
Запуск Спока Framework с Eclipse, Gradle, Groovy: Source - Krzysztof Goralski, blog
-install Gradle Plugin, проверить его здесь
-install Groovy-Eclipse, для Juno или индиго из Eclipse, Marketplace (или может быть, Groovy/Grails Tool Suite для Eclipse)
-install Спок плагин затмений Marketplace, если вы хотите, проверить его здесь
-Import проекта в Eclipse, через Gradle Импорт
-Добавить эти строки в build.gradle:
apply plugin: ‘groovy’
testCompile ‘org.spockframework:spock-spring:1.0-groovy-2.3’ (for Spring)
это очень важно, версия может сделать некоторые конфликты
-После этого * .groovy и * .gradle файлы будут, вероятно, выглядеть по-другому, подсветка синтаксиса и т. д. Помните, что вы можете щелкнуть правой кнопкой мыши, например. build.gradle -> Открыть с помощью -> Открыть с помощью Минималистский Gradle редактор и т.д.
-Наверное вам нужно будет сделать дополнительную папку для * .groovy тестовых файлов Создать новый * .groovy файл, класс
-Basic тестовый пример, расширяет спецификацию от рамок Спока и нуждается в конкретных аннотаций при работе с Spring
-Теперь вы можете запустить его с помощью JUnit из Eclipse, для интеграционных тестов вы не можете использовать @RunWith (SpringJUnit4ClassRunner.class), и контекст должен выглядит здесь @ContextConfiguration (location = ["/restTestContext.xml"]), а не {} фигурные скобки, но []
-Spock также может использоваться для Mocks.Что-то вроде этого: Subscriber subscriber1 = Mock(), subscriber1.isActive() >> true, Итак, запомните >> оператор для mocks.
Я предполагаю, что вы выполнили следующие шаги (http://code.google.com/p/spock/wiki/GettingStarted#Eclipse)? –
YEs: сверены Затмения 3.6, 3.7 Установите Groovy плагин Eclipse: Готово Включить следующий параметр: Done Для Eclipse 3.5 и ниже: Я использую Eclipse, Indigo с Maven Создать новый проект Java: это существующий проект Скачать spock-core-0.6-groovy-1.8.jar: у меня есть его зависимости Добавить JUnit 4 (4.7 или новее): исходя из зависимости от сфокусированного ядра В папке src создайте класс Groovy с именем HelloSpock со следующим содержимым: HelloSpock.groovy: DONe В обозревателе проектов щелкните правой кнопкой мыши HelloSpock и выберите Run As -> JUnit Test: DOes not working – Gillespie59
У меня есть s ame проблема. Все spock-core, groovy-all и junit находятся в зависимостях * maven *. Вы нашли решение? –