没有实际的类文件可以进行模拟/存根吗?

时间:2014-07-14 06:45:55

标签: php mocking phpunit stubbing

我想知道是否可以在没有必须模拟/存根的原始类文件的情况下完成Mocking / Stubbing?

1 个答案:

答案 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();