在PHPUnit中,
之间是否存在任何的区别 $mockFoo->method('methodName')->will($this->returnValue($mockBar));
和
$mockFoo->method('methodName')->willReturn($mockBar);
答案 0 :(得分:9)
不,willReturn()
只是一种捷径。在它出台之前,另一个变种是唯一的。现在你不需要这个简单的案例。
引用the manual:
此短语法与
will($this->returnValue($value))
相同。我们可以使用这种较长语法的变体来实现更复杂的存根行为。