什么_(下划线)在Spock测试中意味着什么?

Xel*_*ian 6 testing groovy spock

在其中一个Spock测试中,我看到了一个奇怪的情况:

0 * someInstance._
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

Opa*_*pal 9

_是一个通配符,任何对象.请参阅此处以查找其完全实现的方式以及此处的文档._它用于例如检查一个方法的调用哪个参数无关紧要,然后它看起来像:

1 * obj.method(1, _)

在这种特殊情况下,检查method实例上的方法是否obj1作为第一个参数调用一次,而任何东西作为秒调用.