问题
I migrate a large Grails 1.3.7 project to 3.1.6. Tests for Controllers are integration tests. This works fine because the tests inherit from ControllerSpec. Now i´m should be able to do something like this:
@Integration
@TestFor(SampleController)
class SampleControllerIntSpec extends Specification {
Because the TestFor Annotation allows usage of model/view/.. fields like in Unit tests.
Is there a way to do something like this?
Thanks in advance.
回答1:
No the TestFor
annotations are exclusively for unit tests, Integration
tests are full functional tests in Grails 3 where you should use a client like Geb to send requests to the server and assert responses.
来源:https://stackoverflow.com/questions/36938168/combine-testfor-and-integration-annotation-grails-3