2017-12-08 1 views
0
$this->formatter = $this->getMockBuilder("TDD\Formatter") 
     ->setMethods([ 'currencyAmt' ]) 
     ->getMock(); 

    $this->formatter->expects($this->any()) 
     ->method('currencyAmt') 
     ->with($this->anything()) 
     ->will($this->returnArgument(0)); 

PHPUnit 6.5.3 von Sebastian Bergmann und Mitwirkende.Bei Verwendung von Mock Bulder Fehler zurück wie unten in PHP-Einheit

........

Fatal error: Cannot use PHPUnit\Framework\MockObject\Invocation as Invocation because the name is already in use in C:\wamp64\www\unit\vendor\phpunit\phpunit-mock-objects\src\Matcher\MethodName.php on line 14

Was ist falsch mit meinem Code kann jeder mir helfen?

+0

Sie Wiederhole eine Methode. Überprüfen Sie Ihre Methoden –

+0

Nein, ich wiederhole Methode nicht innerhalb der testClass Ich habe überprüft, über welche Methode Sie sagen –

Antwort

0

Sein Problem mit der PHP-Version und ich habe in Github berichtet sie freigegeben haben eine neue Version von PHPUnit-Mock-Objekte Wenn einer ähnlichen Fehler Ihr phpunit-Mock-Objekte Paket weitere Informationen unter Link überprüfen aktualisieren phpunit-mock-objects

Verwandte Themen