如何模拟parent :: xxx方法

时间:2015-01-30 11:31:11

标签: php phpunit mockery

有办法吗?

class AAA extends BBB {
    public function ccc()
    {
        parent::ccc();
    }
}

我想检查父ccc方法1次调用

1 个答案:

答案 0 :(得分:1)

静态通话不能被嘲笑,通常是难闻的气味。

http://misko.hevery.com/2008/12/15/static-methods-are-death-to-testability/

那就是说,Mockery确实有一些wizzard允许你测试它们:

http://docs.mockery.io/en/latest/reference/public_static_properties.html

但你真的不应该使用静态方法。