2016-02-12 44 views
2

比方说,我有一个类看起来像:如何用PHPUnit的模拟测试一个名为“method()”的方法?

abstract class Foo 
{ 
    private $method; 

    public function method() 
    { 
     return $this->method; 
    } 
} 

我想在PHPUnit测试:

$mock = $this->getMockForAbstractClass('Foo'); 
$this->assertEquals('...', $mock->method()); 

这不起作用,因为method()是PHPUnit的mock对象保留名称。

如何测试名称与模拟接口冲突的方法?

+0

[PHPUnit的测试和抽象的可能的复制类的方法名为'方法'](http://stackoverflow.com/questions/35306437/phpunit-test-and-abstract-class-with-a-method-named-method) –

回答

相关问题