在 PHPUnit 中,我如何在对模拟方法的连续调用中指示与() 的不同?
我想用不同的预期参数调用我的模拟方法两次。这不起作用,因为第二次调用将失败。expects($this->once())
$mock->expects($this->once())
->method('foo')
->with('someValue');
$mock->expects($this->once())
->method('foo')
->with('anotherValue');
$mock->foo('someValue');
$mock->foo('anotherValue');
我也试过:
$mock->expects($this->exactly(2))
->method('foo')
->with('someValue');
但是我如何添加一个 with() 来匹配第二个调用呢?