2
的方法我有一个测试方法如下代码:无法嘲笑恒默认PARAM
$container = $this
->getMockBuilder(ContainerInterface::class)
->getMock();
$container->method('get')
->will($this->returnValueMap([
['a', 'b'],
['c', 'd']
]));
var_dump($container->get('a'));
exit;
我只是想创建一个存根(基于接口的)。但是这返回NULL
。但是,如果我将方法从get
更改为has
,它确实有效(返回b
)。
的不同签名之间如下:
public function get($id, $invalidBehavior = self::EXCEPTION_ON_INVALID_REFERENCE);
public function has($id);
为什么不工作,我该如何解决?