Khi cố tình thất bại một trường hợp thử nghiệm (ví dụ khi một ngoại lệ không được ném) Tôi đã thấy mọi người sử dụng cả fail() và assertTrue (false). Có lợi thế nào khi sử dụng cái này hay cái kia không? expected
tham sốThực tiễn tốt nhất: fail() vs assertTrue (false)
try {
//method call that should throw exception
fail("oops");
} catch (Exception e) {}
vs
try {
//method call that should throw exception
assertTrue("oops", false);
} catch (Exception e) {}
Tại sao bạn muốn thử nghiệm không thành công? – Victor
Khi một ngoại lệ phải được ném nhưng không phải. Bạn không đồng ý với các ví dụ của tôi? – TrevorBliss
Ngoại lệ phải là ngoại lệ. Một mã tốt không bao giờ nên mong đợi một ngoại lệ, mã của bạn nên tránh ngoại lệ trước khi nó được ném. – Victor