測試與異常交互的程式碼時,驗證是否如預期拋出特定異常變得至關重要。 PHPUnit 是一個流行的 PHP 測試框架,它提供了一種方便的方法來斷言測試過程中是否發生異常。
問題:如何我們斷言我們的測試程式碼中拋出了異常?
答案: 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中文網其他相關文章!