当我使用grails 2时,我使用functional plugin创建功能测试,并使用Rest-client-builder发送post和get请求。功能测试本身可以启动服务器。
然而,当我升级到grails 3.内置的geb框架可以帮助我创建功能测试。但是,我不知道如何发送帖子并获得请求。并且功能测试本身无法启动服务器。我必须首先运行app然后运行测试。有谁知道我应该通过grails 3做什么功能post / get test?
非常感谢
答案 0 :(得分:0)
功能测试本身无法启动服务器。
你还没有描述你正在做的事情的细节,所以我不知道为什么它可能不适合你,但它当然可以成功。您可能希望创建集成测试并使用@Integration
标记它们。我们在https://github.com/grails/grails3-functional-tests的项目中有很多例子。查看https://github.com/grails/grails3-functional-tests/tree/master/app1/src/integration-test/groovy/functionaltests。一个易于阅读的简单示例是https://github.com/grails/grails3-functional-tests/blob/master/app1/src/integration-test/groovy/functionaltests/HomeSpec.groovy。
我希望有所帮助。