如何 运行 在 Grails 上进行 Spock 集成测试

How to run Spock Integration test on Grails

我项目的技术栈是 Grails 3.2.3,Groovy 2.4.7,Gradle 3.2.1,GORM,IDE 是 Intellij,后端是 MongoDB. 我已经实施了 Spock 集成测试 class TestControllerSpec 并且想要 运行 单个 Spock 集成测试 运行 单个测试用例所需的配置更改是什么?如何更改?

@Integration
@Rollback
class TestControllerSpec extends Specification {

    @Unroll
    void "temp listObjects"(){        
        def result   
        def params = [id:  '123']
        when:
        result = controller.index(10)
        then:
        result == null
        result.size()==0
    }
}

使用命令行:

grails test-app -integration

或特定测试:

grails test-app com.best.company.BestTestClass -integration