0
我正在嘗試爲Grails服務上的Groovy編寫一些健康檢查。我想在Spock中編寫測試,但是我不知道如何以編程方式執行Spock測試。有什麼方法可以讓我啓動一個Spock測試運行器並在某些測試中指出它?以編程方式執行Spock測試以創建服務健康測試
我正在嘗試爲Grails服務上的Groovy編寫一些健康檢查。我想在Spock中編寫測試,但是我不知道如何以編程方式執行Spock測試。有什麼方法可以讓我啓動一個Spock測試運行器並在某些測試中指出它?以編程方式執行Spock測試以創建服務健康測試
原來你只要運行它像一個JUnit測試:
import org.junit.runner.Request
import org.junit.runner.Result
import org.junit.runner.JUnitCore
Request request = Request.classes(MySuperSpock.Class)
Result res = new JUnitCore().run(request)
只要使用Grails的內置測試運行。在Grails 2.3之前,您還需要Grails Spock插件。 – 2014-11-07 17:00:56