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