Технологический стек для моего проекта Grails 3.2.3, Groovy 2.4.7, Gradle 3.2.1, GORM и IDE - Intellij и backend - MongoDB. Я внедрил тестовый класс Spock Integration TestControllerSpec и хочу запустить один тест интеграции Spock , каковы изменения конфигурации, необходимые для запуска единого тестового теста и как?Как запустить тест интеграции Spock на Grails
@Integration
@Rollback
class TestControllerSpec extends Specification {
@Unroll
void "temp listObjects"(){
def result
def params = [id: '123']
when:
result = controller.index(10)
then:
result == null
result.size()==0
}
}
Если вы в IntelliJ, вы можете не только правой кнопкой мыши в любом месте в пределах спецификации и сказать это запустить этот тест? – railsdog
Вы проверили [документацию] (https://grails.org/plugin/spock) на интеграцию grails-spock? Gradle может выполнять одиночные тесты с использованием шаблонов параметров командной строки ([gradle docs] (https://docs.gradle.org/current/userguide/java_plugin.html#test_filtering), [примеры] (http://snippets.bitshifts.com /2016/03/19/running-single-test.html)), такие как 'gradle test -tests org.gradle.SomeTest.someSpecificFeature' –
Если это происходит внутри IntelliJ, вы можете использовать интеграцию intellij-gradle и запустить задача 'test' с указанным выше параметром '--tests' изнутри intellij. –