例外と対話するコードをテストする場合、特定の例外が期待どおりにスローされるかどうかを検証することが重要になります。人気の PHP テスト フレームワークである PHPUnit は、テスト中に例外の発生をアサートする便利な方法を提供します。
問題: どうすればよいですか?テストされたコードで例外がスローされたと主張しますか?
回答: PHPUnit は、例外の発生をアサートするための ExpectException() メソッドを提供します。予期される例外クラスをこのメソッドの引数として指定すると、正しい例外がスローされたことを確認できます。
コード例:
<code class="php">require_once 'PHPUnit/Framework.php'; class ExceptionTest extends PHPUnit_Framework_TestCase { public function testException() { $this->expectException(InvalidArgumentException::class); // Code that generates the exception exampleMethod($anInvalidArgument); } }</code>
以上がPHPUnit を使用して PHP で例外処理をテストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。