Grails2.2.4测试断言的含义和响应url
我不清楚断言背后的代码。请告诉我这是什么意思。 我已经将params属性放在代码上方。我没有描述细节Grails2.2.4测试断言的含义和响应url,grails,testing,groovy,Grails,Testing,Groovy,我不清楚断言背后的代码。请告诉我这是什么意思。 我已经将params属性放在代码上方。我没有描述细节 void testSave() { controller.save() println 'testSave() from Controller' assert model.serviceAccountInstance != null assert view == '/serviceAccount/create' response.reset()
void testSave() {
controller.save()
println 'testSave() from Controller'
assert model.serviceAccountInstance != null
assert view == '/serviceAccount/create'
response.reset()
populateValidParams(params)
controller.save()
println params.passWord
assert response.redirectedUrl == '/serviceAccount/show/1'
assert controller.flash.message != null
assert ServiceAccount.count() == 1
}
你能更具体一点,明确一个问题吗?您不明白的是什么?当“背后的代码”求值为false时,assert会抛出AssertionError。您的意思是,如果serviceAccountInstance为null,则会生成AssertionError。然后回答是什么。请重新定向。目前我无法测试GSP。我有这个域服务帐户。在我的testSave方法model.serviceAccountInstance!=null我如何测试它呢?然后assert view='/servicecomport/create'将这样创建gsp?