Aynı yöntem PHPUnit ve sahte nesne ile doğru parametrelerle denir olmadığını nasıl test edebilirsiniz

0 Cevap php

Benim birim testleri için bir yöntem doğru parametrelerle denir sınamak için sahte bir nesne kullanıyorum phpunit kullanıyorum. Ben sadece bir kez yapmak istediğinizde bu çalışıyor.

    $logMock = $this->getMockBuilder('Logger')
            ->disableOriginalConstructor()
            ->getMock();

    //check if it updates the correct record
    $logMock->expects($this->exactly(1))
            ->method('updateLog')
            ->with(456, 'some status');

Şimdi updateLog ikinci kez (farklı parametrelerle) denir olmadığını test etmek istediğiniz bir durum var. Ben 'ile' yöntemi ile bunu nasıl görmüyorum.

Herkes bir öneri var mı?

Teşekkürler, Onno

0 Cevap