Rumah >Java >javaTutorial >Cara Menegaskan Pengecualian dalam Ujian JUnit: JUnit 4, JUnit 5, AssertJ dan Google Truth?
Cara Menegaskan Pengecualian dalam Ujian JUnit
Ujian untuk pengecualian dalam JUnit hendaklah dilakukan secara idiomatik. Elakkan menggunakan kod verbose seperti menangkap secara manual dan menegaskan pengecualian.
JUnit 5 dan 4.13:
Tambahkan anotasi @Test(expected = MyException.class) pada ujian anda kaedah, di mana MyException ialah pengecualian yang dijangkakan.
AssertJ dan google-truth:
Gunakan kaedah assertThatExceptionOfType(MyException.class) untuk menegaskan bahawa pengecualian jenis MyException dilemparkan.
Legasi JUnit (<= 4.12 ):
Walaupun dianggap kurang idiomatik, anda masih boleh menggunakan anotasi @Test(expected = MyException.class) atau antara muka Peraturan untuk menegaskan pengecualian. Selain itu, gunakan assertThrows(MyException.class, () -> { ... }) dengan JUnit 5.
Atas ialah kandungan terperinci Cara Menegaskan Pengecualian dalam Ujian JUnit: JUnit 4, JUnit 5, AssertJ dan Google Truth?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!