cal*_*e16 3 testing grails spring-webflow
我在Grails中使用webflow,我正在为它编写测试.现在,在内部我有一些错误,所以我在重定向之前向flash范围设置了一条消息:
...
if (some_condition) {
flash.message = "my error message"
return error()
}
...
Run Code Online (Sandbox Code Playgroud)
现在,我知道当我要在GSP页面中显示它时,我将访问flash消息
<g:if test="${message}">...
Run Code Online (Sandbox Code Playgroud)
而不是通常的
<g:if test="${flash.message}">...
Run Code Online (Sandbox Code Playgroud)
所以无论如何,我正在编写我的测试,我想知道如何测试消息的内容?通常,在控制器的正常操作中,我遵循这里所写的内容.但是,由于这是一个webflow,即使我检查controller.flash.message/controller.params.message/controller.message,我似乎也找不到该消息.我也试过看流量范围......
有关如何查看消息的任何想法吗?谢谢你!
根据你的榜样,您可以访问您flash.message
为controller.request.message
您的Webflow的测试.我为这个同样的问题做了很多谷歌搜索,很多webflow文档都谈到它将所有范围合并到"视图模型"中.但我也在某处读到它将flash范围合并到请求范围以进行重定向.这就是促使我尝试查看controller.request
我的测试用例的原因.
归档时间: |
|
查看次数: |
2950 次 |
最近记录: |