Ulepszyliśmy nasze systemy do PHP 7.0. Wymagało to aktualizacji PHPUnit do wersji 5.5, ponieważ 4.8 nie obsługuje poprawnie PHP7. To daje następujący błąd, który Nets awarię w PHPUnit w naszym CIAktualizacja PHPUnit z 4.8 na 5.5
PHPUnit_Framework_TestCase::getMock() is deprecated,
use PHPUnit_Framework_TestCase::createMock() or
PHPUnit_Framework_TestCase::getMockBuilder() instead
jak to wygląda teraz jest to, że musimy dotknąć 1200+ testy jednostkowe byłaby jak budujemy nasze mocks.
Czy istnieje sposób, aby ukryć to ostrzeżenie, lub szybko przekonwertować nasze zastosowania getMock
na createMock
, które wydaje się działać na tyle różnie, że globalne wyszukiwanie/zamiana nie będzie go zmniejszać?
Jest wzór zwany Adapter. Spójrz na to. – jaro1989
Ustaw raportowanie błędów, aby ukryć wycofanie? 'error_reporting (E_ALL i ~ E_DEPRECATED);' http://php.net/function.error-reporting –
@GerardRoche Myślę, że to zły pomysł, aby ukryć wycofanie. Pracujemy nad tym, aby nasz projekt był jak najbardziej aktualny. To tylko unikanie problemu. – jaro1989