我想知道是否可以在没有必须模拟/存根的原始类文件的情况下完成Mocking / Stubbing?
答案 0 :(得分:0)
是
使用PHPUnit Mocks(您必须在创建模拟时设置方法):
$sut = $this->getMock('DummyClass', array('dummyMethod'));
$sut->expects($this->once())
->method('dummyMethod');
$sut->dummyMethod();
使用Mockery:
$sut2 = \Mockery::mock('DummyClass2');
$sut2->shouldReceive('dummyMethod')
->once();
$sut2->dummyMethod();