Menegaskan Pengecualian dalam JUnit 5 dengan Assertions.assertThrows()
Dalam JUnit 5, menegaskan bahawa kaedah melontar pengecualian boleh dicapai melalui kaedah Assertions.assertThrows(). Ini menyediakan cara yang mudah dan ekspresif untuk menguji pelbagai senario pengecualian, terutamanya apabila berurusan dengan berbilang pengecualian dalam satu ujian.
Pertimbangkan kes ujian berikut:
import static org.junit.jupiter.api.Assertions.assertThrows; @Test void exceptionTesting() { MyException thrown = assertThrows( MyException.class, () -> myObject.doThing(), "Expected doThing() to throw, but it didn't" ); assertTrue(thrown.getMessage().contains("Stuff")); }
Begini cara Assertions.assertThrows () berfungsi:
Faedah Menggunakan Assertions.assertThrows():
Atas ialah kandungan terperinci Bagaimana untuk Menegaskan Pengecualian dalam JUnit 5 menggunakan Assertions.assertThrows()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!