1

我有一个控制器UserController,该控制器具有register()使用服务注册用户然后呈现输出的方法。

我正在使用 Grails Cucumber 插件,它创建了一个 UserController 对象、设置参数和调用userControllerObj.register()

在黄瓜测试的“然后”部分我可以调用userController.response.contentAsString(),这将是我在 UserController 中写的任何文本render "some text here"


但是,如果我在 UserController 注册方法中将渲染从渲染字符串更改为渲染页面:render(view: "registrationOK")我无法获得任何输出:

userController.response是一个GrailsMockHttpServletResponse


userController.response.getText returns一个空字符串

userController.response.contentAsString返回一个空字符串

userController.response.contentType返回文本/html;charset=utf-8

userController.response.contentLength返回 0

userController.modelAndView.view返回空

4

0 回答 0