Wir haben unsere Systeme auf PHP7.0 aufgerüstet. Dies erforderte ein Upgrade von PHPUnit auf 5.5, da 4.8 PHP7 nicht richtig unterstützt. Dies erzeugt die folgenden Fehler, die einen Fehler in phpunit in unserer CI-NetzeUpgrade von PHPUnit von 4,8 auf 5,5
PHPUnit_Framework_TestCase::getMock() is deprecated,
use PHPUnit_Framework_TestCase::createMock() or
PHPUnit_Framework_TestCase::getMockBuilder() instead
, wie es jetzt aussieht, ist, dass wir 1200+ Unit-Tests berühren müssen Refactoring, wie wir unsere Mocks bauen.
Gibt es eine Möglichkeit, diese Warnung zu unterdrücken, oder schnell unsere Verwendung von getMock
zu createMock
zu konvertieren, die so unterschiedlich zu arbeiten scheint, dass ein globales Suchen/Ersetzen es nicht schneidet?
Es gibt Muster Adapter genannt. Schau es dir an. – jaro1989
Legen Sie die Fehlerberichterstattung fest, um Verwerfungen auszublenden? 'error_reporting (E_ALL & ~ E_DEPRECATED);' http://php.net/function.error-reporting –
@GerardRoche Ich denke, dass es eine schlechte Idee ist, die Abwertung zu verstecken. Wir arbeiten daran, unser Projekt so aktuell wie möglich zu gestalten. Es ist nur das Vermeiden von Problemen. – jaro1989