1

嗨,我正在尝试更改 grails 中自动生成的测试用例

@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 文件,当我自动生成列表时该文件会更改名称。

任何人都可以让我知道如何更改为规范格式。

4

1 回答 1

1

前段时间我写了一篇博客文章:Auto-generate Spock specs for Grails artifacts。这篇文章是在 Grails 2 之前编写的,所以它仍然使用旧的超类而不是@TestFor但它应该很容易适应。我们仍在使用 Grails 1.3.7 的项目中使用这种技术。这是一个有点生硬的工具,因为 Grails 没有为测试生成公开一个独特的事件,但它工作正常。

于 2012-08-29T08:16:19.190 回答