объединить @TestFor и @Integration Annotation Grails 3

Я переношу большой проект Grails 1.3.7 на 3.1.6. Тесты для контроллеров — это интеграционные тесты. Это прекрасно работает, потому что тесты наследуются от ControllerSpec. Теперь я должен быть в состоянии сделать что-то вроде этого:

@Integration
@TestFor(SampleController)
class SampleControllerIntSpec extends Specification {

Поскольку аннотация TestFor позволяет использовать поля модели/представления/.., как в модульных тестах.

Есть ли способ сделать что-то подобное?

Заранее спасибо.


person Community    schedule 29.04.2016    source источник


Ответы (1)


Нет, аннотации TestFor предназначены исключительно для модульных тестов, тесты Integration — это полные функциональные тесты в Grails 3, где вы должны использовать клиент, такой как Geb, для отправки запросов на сервер и подтверждения ответов.

person Graeme Rocher    schedule 29.04.2016
comment
Спасибо за быстрый ответ. Я знаю, что это невозможно сделать так. Мне нужно перенести много тестов, и я надеюсь, что есть обходной путь, чтобы сделать это так. Можете ли вы дать мне подсказку? - person ; 29.04.2016