Ben onun yöntemlerden birini this method described by the author of PHPUnit kullanarak a tek alay ve saplama çalışıyorum:PHPUnit stub yöntemi NULL döndürüyor?
public function setUp() {
$this->_foo = $this->getMockBuilder('Foo')
->disableOriginalConstructor()
->getMock();
$this->_foo->expects($this->any())
->method('bar')
->will($this->returnValue('bar'));
var_dump($this->_foo->bar());
}
sorun bu NULL
her zaman döker olmasıdır. Anladığım kadarıyla, bir nesneyi alay ettiğinizde, yaptığım gibi açık bir şekilde belirtilmedikçe, tüm yöntemler NULL
döndüren taslaklar ile değiştirilir. Yani, bar()
yöntemini gömdüğümden, neden beklenen 'bar'
dizgesini boşa harcamıyor? Neyi yanlış yaptım?