システムをPHP7.0にアップグレードしました。 4.8はPHP7を正しくサポートしていないため、PHPUnitを5.5にアップグレードする必要がありました。 これは、今は私たちが私たちのモックを構築する方法をリファクタリングする1200+ユニットテストに触れなければならないことであるように見える何PHPUnitを4.8から5.5にアップグレード
PHPUnit_Framework_TestCase::getMock() is deprecated,
use PHPUnit_Framework_TestCase::createMock() or
PHPUnit_Framework_TestCase::getMockBuilder() instead
たちのCIにPHPUnitの失敗をネット次のエラーを生成します。
警告を表示しないようにする方法がありますか、またはgetMock
の使用をcreateMock
にすばやく変換します。これは、グローバル検索/置換によって切り捨てられないように動作するようです。
アダプターと呼ばれるパターンがあります。それを見てみましょう。 – jaro1989
廃止を非表示にするエラー報告を設定しますか? 'error_reporting(E_ALL&〜E_DEPRECATED);' http://php.net/function.error-reporting –
@GerardRoche私は、廃止予定を隠すことは悪い考えだと思います。我々はできるだけ最新のものにするために努力しています。それは単に問題を避けることです。 – jaro1989