我正在为Web应用程序编写spock测试,最近才开始出现此错误:
java.lang.IllegalStateException: can not found call #0 on stack. Invalid
call of record method? at Test.Simple Test(Test.groovy:8)
即使我进行简单的健全检查(如下所示),我仍然会收到此错误。它告诉我错误来自"然后"子句。
import spock.lang.Specification
class Test extends Specification {
def "Simple Test"() {
when:
def x = 1
then:
x
}
}
非常感谢任何帮助!
答案 0 :(得分:0)
经过大量的环顾,我找到了解决方案。这个项目是一个多项目的gradle构建,我发现父项目与测试所在的子项目有一个冲突的testCompile spock依赖项。
感谢所有研究过这个问题的人!