2016-08-09 2 views
1

Я хотел бы представить отдельную фазу тестирования для спецификаций спока, расположенных в отдельном каталоге. Тезисы тестов в основном длинные бегуны и будут исполняться во время ночных сборок.Как ввести пользовательскую фазу тестирования в Grails 3.x

Для Grails 2.x Я нашел этот блог: http://ldaley.com/post/615966534/custom-grails-test, но в Grails 3.x больше нет _Event.groovy.

Есть ли способ, чтобы ввести фазу пользовательского тестирования, как

grails test-app -custom 

Тестовые в пределах таможенной фазы должны работать как интеграционные тесты с полным доступом к приложению, спящий режим сеанса и так далее.

ответ

1

Я думаю, что вы можете написать свои тесты в отдельном модуле (например, большие тесты) и запустить их с помощью задачи градации для вашего модуля, который содержит ваши «маленькие» тесты, вы можете получить эстраструктуру вроде:

project 
    your-api 
    big-tests 

Запуск апи тесты Gradle: ваш-апи: тест

Запуск ваших больших иСПЫТАНИЙ Gradle: биг-тесты: тест

+0

Пытался создать отдельную поддиректорию в мой проект, содержащий спецификация спока , но получил следующую ошибку градиента: Project 'big-test' не найден в корневом проекте 'mcc'. – hitty5

+0

После подхода работал для меня: Я создал каталог пакета в: - интеграция тест - основная --- MySpec.groovy (упаковка навалом) В этом случае я переехал все длинные побеги на этот пакет и выполнил тесты с шаблоном include: grails test-app bulk. * -интеграция. Все остальные тесты выполняются как: grails test-app other. * -Интеграция. – hitty5

+0

Первую ошибку можно решить, добавив большой тест на settings.gradle file –

Смежные вопросы