Groovy 为什么Spock中有两个独立的测试?

Groovy 为什么Spock中有两个独立的测试?,groovy,casting,spock,classcastexception,builder,Groovy,Casting,Spock,Classcastexception,Builder,我有两个完全独立的测试来验证两个不同的构建器(尽可能简化)。第二个是失败,但没有理由。为什么会这样 def "first"() { StringBuilder builder expect: true } def "second"() { expect: true where: builder << [new ProcessBuilder()] } def“first”(){ StringBuilder生成器 期望:真的 } def“s

我有两个完全独立的测试来验证两个不同的构建器(尽可能简化)。第二个是失败,但没有理由。为什么会这样

def "first"() {
    StringBuilder builder

    expect: true
}

def "second"() {
    expect: true

    where:
    builder << [new ProcessBuilder()]
}
def“first”(){
StringBuilder生成器
期望:真的
}
def“second”(){
期望:真的
哪里:

这个问题实际上是重复的

一句话:你已经在Spock中找到了答案,这个问题大约在一周前就解决了,你可能会在最终版本Spock 2.0或下一个里程碑版本(如果在最终版本之前还有一个版本的话)中享受到它的修复

解决方法:将第二个变量重命名为其他变量


有关此问题以及同时修复的相关问题的技术背景可以在相应的中找到。

此问题实际上是一个重复的问题

一句话:你已经在Spock中找到了答案,这个问题大约在一周前就解决了,你可能会在最终版本Spock 2.0或下一个里程碑版本(如果在最终版本之前还有一个版本的话)中享受到它的修复

解决方法:将第二个变量重命名为其他变量

有关此问题的技术背景以及同时修复的相关问题,请参见相应的