Saya sedang menulis unit test untuk aplikasi yang sudah ada sejak lama. Beberapa metode yang perlu saya uji dibuat seperti ini:
public void someMethod() throws Exception {
//do something
}
Jika saya ingin menguji metode ini saya harus menulis sesuatu seperti ini di unit test saya:
@Test
public void someTest() {
try {
someMethod();
}
catch (Exception e) {
e.printStackTrace();
}
}
Apakah ini praktik yang baik untuk melakukan ini? Atau adakah cara lain untuk menguji metode ini?
Saya melakukan riset di internet dan menemukan beberapa solusi dengan anotasi @Rule
dan @Test(expected=Exception.class)
, tetapi itu tidak berhasil (Eclipse terus menunjukkan baris someMethod()
dalam pengujian sebagai salah). Saya tidak tahu apakah ini solusi yang baik, karena saya cukup baru dalam keseluruhan cerita pengujian unit.
Jika seseorang yang mengetahui banyak tentang hal ini dapat membantu saya, saya akan sangat berterima kasih.