2012-07-25 70 views
1

你好我嘗試改變自動生成測試用例Grails中更改autoGenerating Grails的測試腳手架斯波克測試

@TestMixin(GrailsUnitTestMixin) 
class KLAKSpec { 

    void setUp() { 
     // Setup logic here 
    } 

    void tearDown() { 
     // Tear down logic here 
    } 

    void testSomething() { 
     fail "Implement me" 
    } 
} 

到斯波克型式試驗格式,它是這樣的

@TestFor(GrailsUnitTestCase) 
class @[email protected] extends @[email protected] { 
     def "feature method"() { 
       setup: 


       when: 


       then: 


       where: 

} 
} 

Althought我有在scipt文件夾下添加一個_Events.groovy腳本,並在artifacts文件夾中添加一個Spec.groovy文件,該文件夾在我自動生成列表時更改名稱。

任何人都可以請讓我知道我可以如何改變規格格式。

回答

1

我前一段時間寫了一篇博文:Auto-generate Spock specs for Grails artifacts。這篇文章是在Grails 2之前編寫的,所以它仍然使用舊的超類而不是@TestFor,但它應該很容易適應。我們仍然在Grails 1.3.7上使用這個技術。由於Grails沒有爲測試生成揭示獨特的事件,但它工作得很好,這是一個簡單的工具。