我正在使用PHPUnit自动测试我的应用程序,它到目前为止工作正常。但现在我有了跟随问题:
我有一些测试 - 比方说50.在所有这些测试中,我想使用mockerys,因为我每次都需要相同的对象,我试图将模拟对象的创建重构为私有函数,并在每次测试中调用它。但我无法让它发挥作用
我的私有构建函数如下所示:
private function createMyMocks() {
$person = $this->getMockBuilder(Person::class)->getMock();
$car = $this->getMockBuilder(Car::class)
->setMethods(['getDriver'])
->getMock();
$car->expects($this->once())
->setMethod('getDriver')
->willReturn($person);
return $car;
}