1

所以我正在测试一个类并期望它从依赖项中调用一个方法:

$userMock = Mockery::mock('User');
$userMock->shouldReceive('updateTimestamps')->once()->andReturn($userMock);

当然测试通过了,但问题是我没有意识到updateTimestamps这是一个私有方法!因此,即使测试通过了,如果我手动尝试它也会失败。有没有办法确保我给出的所有方法都是可调用的?

4

1 回答 1

0

PHP 反射类将允许您对此进行测试。

于 2013-07-17T21:46:23.283 回答