Grails2.2.4测试断言的含义和响应url

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()

我不清楚断言背后的代码。请告诉我这是什么意思。 我已经将params属性放在代码上方。我没有描述细节

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?