PHPUnit中`willReturn()`和`will($ this-> returnValue())`之间的区别?

时间:2015-11-23 10:17:08

标签: phpunit

在PHPUnit中,

之间是否存在任何的区别

$mockFoo->method('methodName')->will($this->returnValue($mockBar));

$mockFoo->method('methodName')->willReturn($mockBar);

1 个答案:

答案 0 :(得分:9)

不,willReturn()只是一种捷径。在它出台之前,另一个变种是唯一的。现在你不需要这个简单的案例。

引用the manual

  

此短语法与will($this->returnValue($value))相同。我们可以使用这种较长语法的变体来实现更复杂的存根行为。