PHPUnitでDeprecatedエラーに止められない方法

テストを書いている中でDeprecatedエラーに阻まれるシーンがあったので、備忘録として記します。

PHPUnit\Framework\Error 内にあるDeprecated.phpを開くとファイル下部に
「 You can disable deprecated-to-exception conversion by setting 」とあるので何か設定を行うと無効にできるようです。

 * <code>
 * PHPUnit_Framework_Error_Deprecated::$enabled = FALSE;
 * </code>

この<code></code>に囲まれた部分を該当するテストに張り付けるだけです。
再度実行するとDeprecatedは表示されますが、処理はそれを無視して続けることができます。

他にも PHPUnit\Framework\Error 内にはNoticeやWarningについての設定方法もあるので同じように設定することが可能です。ですが、根本的な解決方法でないので注意が必要です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です