2016-05-03 99 views
0

我將geb/spock添加到我的build.gradle中,並且我的項目按預期編譯。但是,我對運行集成測試和運行功能測試之間的區別感到困惑。Grails 3.1.5集成與功能測試

我創建2個測試與「Grails的創建,集成測試foo」和「Grails的創建功能測試條」

當我執行「的Grails測試應用--functional」,無論是試驗foo和酒吧跑。

如何隔離酒吧的運行?也是Grails 3.1.5應用程序中需要的geb.config。我找不到解決該問題的任何文檔。

感謝

回答

0

我很困惑與運行集成測試和運行功能試驗的區別。

功能測試是一種集成測試。 Grails 3中的測試執行由Gradle處理,所以我相信您可以將所需的行爲歸檔。

如何隔離酒吧的運行?

簡單的解決方法是將測試放在不同的軟件包中,因此您可以在運行時使用模式。

grails create-integration-test org.functional.foo 
grails create-functional-test org.integrational.bar 

grails test-app org.functional.* 
grails test-app org.integrational.* 

你可以閱讀更多關於模式here

也正是Grails需要geb.config 3.1.5應用

如前所述hereGebConfig.groovy是不是直到所必要的,你需要額外的組態。