2
class Foo {
 def getSomeFood(def param){
 //do some stuff
 }

当你在规范中模拟它时

  def foo=Mock()

并使方法返回一些东西

 foo.getSomeFood(_) >> "apple"

如果此类正在另一个类中使用,例如

foo.getSomeFood("")

它返回 null 而不是 "apple"

这可能是 spock 中的一个错误......有人知道为什么它不返回任何数据吗?

4

0 回答 0