我从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
}