如何将单元测试从Grails 3.1.8升级到3.3.0?

时间:2017-10-04 21:30:03

标签: unit-testing grails

我从Grails 3.1.8升级到Grails 3.3.0 .. 测试有一些变化.. 我正在尝试使用Grails 3.3.0提供的测试支持库。 我有一个错误:

java.lang.NoSuchMethodError at EmailTemplateControllerSpec.groovy:13

用控制器进行单元测试..

class EmailTemplateControllerSpec extends Specification implements ControllerUnitTest<EmailTemplateController> {

void "test index, ok"() {
    given:
    controller.emailTemplateService = Stub(EmailTemplateService) {
        list(_, _) >> {
            new EmailTemplateService.EmailTemplateResult(success: true, data: ["a", "b"])
        }
    }
    when:
    controller.index()
    then:
    view == "/emailTemplate/index"
    model.templates.size() == 2
    model.errorMessage == null
}

0 个答案:

没有答案