Tôi có một hệ thống phân cấp lớp java được hình thành bởi một lớp Trừu tượng và N phần mở rộng của nó. Trong lớp trừu tượng tôi có một phương thức được chú thích bằng chú thích @Remove. Mặc dù chúng tôi sẽ không nhận được bất kỳ ngoại lệ nào về việc sẽ không thất bại nhanh nếu chú thích này bị xóa, chúng tôi có thể thoát khỏi ngoại lệ bộ nhớ, vì vậy tôi muốn chắc chắn rằng chúng tôi nhận thấy càng nhanh càng tốt nếu chú thích này biến mất trong một số tái cấu trúc.
Tôi đang cố gắng tạo GUTS (bài kiểm tra đơn vị tốt), vì vậy tôi nghĩ rằng tôi có thể ghi lại "yêu cầu kỹ thuật" này trong các bài kiểm tra của mình, với một trường hợp kiểm tra nêu rõ điều đó.
Nhưng đây không phải là một tính năng, nó là một chi tiết triển khai và nó không được liên kết với hành vi của phương thức (phương thức có thể trống, nhưng nó phải tồn tại và phải được chú thích).
Có ổn không khi tạo một bài kiểm tra cho điều đó hoặc có cách nào khác để kiểm tra sự tồn tại của chú thích này không?