PHP ve PHPUnit'te sahte bir nesne oluşturmaya çalışıyorum. Şimdiye kadar, bu var:PHPUnit sahte nesnelerde birden fazla yöntem yapılandırma
dakika bile iğrenç belirsiz nesne adlarını göz ardı edilmesi$object = $this->getMock('object',
array('set_properties',
'get_events'),
array(),
'object_test',
null);
$object
->expects($this->once())
->method('get_events')
->will($this->returnValue(array()));
$mo = new multiple_object($object);
, ne yaptığım
olduğunu anlamak - yapılandırmak için 2 yöntemleri ile, sahte nesne düzenlendi
- Boş bir dizi döndürmek için 'get_events' yöntemini yapılandırdı ve
- Sahneyi yapıcıya bıraktı.
Şimdi yapmak istediğim, ikinci yöntemi yapılandırmak, ancak bunun nasıl yapılacağını açıklayan bir şey bulamıyorum. Ben
$object
->expects($this->once())
->method('get_events')
->will($this->returnValue(array()))
->expects($this->once())
->method('set_properties')
->with($this->equalTo(array()))
ya da bazı tür gibi bir şey yapmak istiyorum, ama bu işe yaramaz. Bunu nasıl yapmalıyım?
Test etmek için birden fazla yöntem yapılandırmam gerekirse, bu kodumu hatalı yapılandırdığımı gösteriyor mu?
Bunu deneyin yaptım ve o iş gibi görünmüyordu. –
Gerçekten doğru yol gibi görünüyor. Düzenlememi kontrol et. Belki başka bir şey yanlış var? Daha eksiksiz bir kod parçası paylaşırsanız, belki başkalarına da yardım edebilirim. –
Tekrar denedi ve işe yaradı. Yardım ettiğin için teşekkür ederim! –