【发布时间】:2019-03-13 09:01:56
【问题描述】:
我有一个要模拟的类,并确保只调用了它的一个方法。如何在 PHPUnit 中构造这样的模拟对象?类似的东西
public function testSystemUnderTestOnlyInvokesFoo() {
$myMock = $this->createMock(ClassWithManyMethods::class);
$myMock->expects($this->once())->method('foo');
// Something like this
// $myMock->expects($this->never)->method($this->anyMethodExcept('foo'))
function_under_test($myMock);
}
【问题讨论】: