Spock无法识别的块标签:给定

时间:2019-03-09 11:18:20

标签: groovy spock

我有以下spock测试。

package com.arch.unit.category
import com.arch.domain.category.Category
import com.arch.domain.category.CategoryRepository
import com.arch.handler.category.CategoryCreateHandler
import com.arch.message.command.category.CategoryCreateCommand
import spock.lang.Specification
def "create category expected succeed"() {
    given:
    def command = new CategoryCreateCommand("Php")
    and:
    categoryRepository.save(_ as Category) >> new Category("Php")
    when:
    def response = handler.execute(command)
    then:
    response.code == 100
}

它不起作用。我收到一个错误“错误:(20,16)Groovyc:无法识别的块标签:已给定”

我的依赖项

    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile('org.codehaus.groovy:groovy-all')
    testCompile('org.spockframework:spock-core:1.1-groovy-2.4-rc-4')
    testCompile('org.spockframework:spock-spring:1.1-groovy-2.4-rc-4')

环境:Windows,Java8,Intellij社区版

我的Mac以前工作过。但现在不起作用。

0 个答案:

没有答案