Tôi đã chuyển sang JUnit4.4 từ JUnit3.8. Tôi chạy các bài kiểm tra của mình bằng cách sử dụng ant, tất cả các bài kiểm tra của tôi đều chạy thành công nhưng các lớp tiện ích kiểm tra không thành công với lỗi "Không có phương pháp chạy được". Mẫu tôi đang sử dụng là bao gồm tất cả các lớp có tên * Test * trong thư mục test.
Tôi hiểu rằng người chạy không thể tìm thấy bất kỳ phương thức nào được chú thích bằng thuộc tính @Test. Nhưng chúng không chứa chú thích như vậy vì các lớp này không phải là bài kiểm tra. Đáng ngạc nhiên là khi chạy các bài kiểm tra này trong nhật thực, nó không phàn nàn về các lớp này.
Trong JUnit3.8, nó không phải là một vấn đề gì cả vì các lớp tiện ích này không mở rộng TestCase nên người chạy không cố gắng thực thi chúng.
Tôi biết tôi có thể loại trừ các lớp cụ thể này trong mục tiêu junit trong tập lệnh kiến. Nhưng tôi không muốn thay đổi tệp xây dựng dựa trên mỗi lớp tiện ích mới mà tôi thêm vào. Tôi cũng có thể đổi tên các lớp (nhưng đặt tên hay cho các lớp luôn là tài năng yếu nhất của tôi :-))
Có bất kỳ giải pháp thanh lịch cho vấn đề này?