PHPUnitテストで例外をキャッチしようとしましたが、期待通りに機能しません。例外はより高いレベルで捕らえられているように見えますが、私はその理由を理解していません。PHPUnit try catchがテストケースで動作しない
public function testException()
{
echo 'Enter';
try {
throw new Exception('error.');
} catch (Exception $e) {
echo 'catch Exception';
}
echo 'End';
}
出力では、「Enter」だけが表示されます。私は「終わり」には達しません。 (私が使用していますPHP7)
おかげ
編集:
'Exception'を' \ Exception'に置き換えてみてください。 – Matteo
あなたのテストで実際に使用している例外を見るには、あなたの 'import'ステートメントもリストするべきです。 – BVengerov