【问题标题】:phpunit mock - will return objectphpunit mock - 将返回对象
【发布时间】:2013-01-25 21:32:45
【问题描述】:

使用 phpunit 模拟对象,我有一个返回对象的方法。

你如何使用期望 / 方法 / 将方法编写代码?

 ->will($this->returnValue('Class_Name'));

【问题讨论】:

标签: phpunit


【解决方案1】:

创建对象,并使用returnValue() 函数将其返回。例如:

$myObject = new RandomObject();
$myFactory = $this->getMock('ObjectFactory', array('getRandomObject'));
$myFactory->expects($this->any())->method('getRandomObject')->will($this->returnValue($myObject);

$this->assertInstanceOf('RandomObject', $myFactory->getRandomObject());

这会过去的。

您还可以将该对象创建为模拟本身并传递模拟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 2017-04-02
    • 2012-08-07
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多