2017-05-01 13 views
1

PHP 5.3.29のインストールでPHPUnit 4.8を使用しています。アプリケーションの一部のコードでは廃止予定のmysql_*機能が使用され、PHPUnitはこれらのインスタンスの非推奨通知を例外に変換し、その特定のテストケースに失敗します。PHPUnitの非推奨警告が失敗する

私はすでにconvertErrorsToExceptions="false"をconfig.xmlに含めましたが、これはまだ起こっているようには役に立たないようです。

ここで何が起こっているのか誰でも助けてもらえますか?

乾杯!

EDIT:唯一の例外へE_ERRORの変換を制御gist.github.com

答えて

1

convertErrorsToExceptions="false"設定オプションに追加されましたサンプルファイル。ただし、廃止予定はE_DEPRECATEDと表示されます。

configuration option is missing for controlling the conversion of E_DEPRECATED to exceptions。これはPHPUnit 6.2で追加されます。これは、PHPUnit 4.8(PHPUnitのバージョン)のバックエンドになるため、バックナルにはなりません。

ブートストラップスクリプトでPHPUnit_Framework_Error_Deprecated::$enabled = false;を設定すると、E_DEPRECATEDの例外への変換が無効になります。

関連する問題