您好我正在尝试更改grails中自动生成的testCases
@TestMixin(GrailsUnitTestMixin)
class KLAKSpec {
void setUp() {
// Setup logic here
}
void tearDown() {
// Tear down logic here
}
void testSomething() {
fail "Implement me"
}
}
到Spock Type测试格式,就像这样
@TestFor(GrailsUnitTestCase)
class @artifact.name@ extends @artifact.superclass@ {
def "feature method"() {
setup:
when:
then:
where:
}
}
虽然我在scipt文件夹下添加了一个_Events.groovy脚本,并在artifacts文件夹中添加了一个Spec.groovy文件,该文件在我自动生成列表时更改名称。
任何人都可以告诉我如何更改为规格格式。
答案 0 :(得分:1)
我前段时间写了一篇博文:Auto-generate Spock specs for Grails artifacts。该帖子是在Grails 2之前编写的,因此它仍然使用旧的超类而不是@TestFor
,但它应该很容易适应。我们仍然在Grails 1.3.7上使用这种技术。这是一个钝器,因为Grails没有公开测试生成的独特事件,但它工作正常。