在grails中使用applyTemplate测试GSP sitemesh生成的标头

在grails中使用applyTemplate测试GSP sitemesh生成的标头,grails,Grails,我正在尝试为我的站点菜单结构编写一些测试(即,此页面需要这些菜单项)。我的问题是菜单项是在my main.gsp中定义的,而不是在controller视图中定义的 当我使用(非常酷的)applyTemplate方法模拟gsp渲染时: def file = new File("grails-app/views/customerOrder/create.gsp") def model = ['params.controller':'customerOrder','params.action':'cr

我正在尝试为我的站点菜单结构编写一些测试(即,此页面需要这些菜单项)。我的问题是菜单项是在my main.gsp中定义的,而不是在controller视图中定义的

当我使用(非常酷的)applyTemplate方法模拟gsp渲染时:

def file = new File("grails-app/views/customerOrder/create.gsp")
def model = ['params.controller':'customerOrder','params.action':'create']
def htmlString = applyTemplate( file.text, model )
结果htmlString不包含我的菜单项,也不包含main.gsp中的任何标题


我希望能够使用XmlSlurper来验证菜单项的存在,是否有任何方法可以包括对请求页面的完整呈现,包括sitemesh模板?

我只有相同的问题。你找到解决方法了吗?对不起,我从来没有得到过这个。