我的項目的技術堆棧是Grails 3.2.3,Groovy 2.4.7,Gradle 3.2.1,GORM和IDE是Intellij,後端是MongoDB。 我已經實現了Spock Integraction測試類TestControllerSpec,並且想要運行單個Spock集成測試 運行單個測試用例需要哪些配置更改以及如何運行?如何在Grails上運行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
}
}
如果你在的IntelliJ的時候,你能不能隨便找個地方規範中單擊鼠標右鍵,並告訴它來運行該測試? – railsdog
您是否檢查過grails-spock集成中的[documentation](https://grails.org/plugin/spock)? Gradle可以使用命令行參數模式執行單個測試([gradle docs](https://docs.gradle.org/current/userguide/java_plugin.html#test_filtering),[示例](http://snippets.bitshifts.com) /2016/03/19/running-single-test.html)),如'gradle test --tests org.gradle.SomeTest.someSpecificFeature' –
如果這是來自IntelliJ內部,則可以使用intellij-gradle集成並運行在intellij中使用上面的'--tests'參數進行'測試'任務。 –