Đừng kiểm tra rằng điều gì đó không xảy ra . Nó giống như đảm bảo rằng mã không bị phá vỡ . Điều đó ngụ ý rằng, tất cả chúng ta đều cố gắng tạo ra mã không vi phạm, ít lỗi. Bạn muốn viết các bài kiểm tra cho điều đó? Tại sao chỉ một phương pháp? Bạn không muốn tất cả các phương pháp của bạn được kiểm tra mà chúng không có một số ngoại lệ ? Theo con đường đó, bạn sẽ kết thúc với một thử nghiệm bổ sung, giả, không xác nhận cho mọi phương pháp trong cơ sở mã của bạn. Nó không mang lại giá trị gì.
Tất nhiên, nếu yêu cầu của bạn là xác minh phương thức không bắt được ngoại lệ , bạn sẽ kiểm tra điều đó (hoặc đảo ngược nó một chút; kiểm tra xem nó không ném những gì nó được cho là bắt).
Tuy nhiên, phương pháp / thực hành chung vẫn còn nguyên vẹn - bạn không viết thử nghiệm cho một số yêu cầu giả tạo / mơ hồ nằm ngoài phạm vi của mã được thử nghiệm (và thử nghiệm "nó hoạt động" hoặc "không ném" thường là một ví dụ về như vậy - đặc biệt là trong kịch bản khi trách nhiệm của phương pháp được biết rõ).
Nói một cách đơn giản - hãy tập trung vào những gì mã của bạn phải làm và kiểm tra điều đó.