Tôi đang gặp một số khó khăn khi sử dụng JUnit 4.5 trong Eclipse, khi tôi sử dụng chú giải @Before nó không làm gì cả (tôi có thể sử dụng setUp(). là sai), trong khi nó hoạt động hoàn hảo trong Netbeans .. Bất kỳ suy nghĩ?Eclipse JUnit @Trước khi chú thích vấn đề
Trả lời
Nếu bạn đang sử dụng JUnit 4, bạn chỉ có thể chú thích lớp thử nghiệm hoặc phương pháp thử với chú thích @Test, thay vì mở rộng TestCase.
Anh ấy hỏi về chú giải @Before, anh ấy không nói gì về các kiểm tra không chạy được. –
Mặc dù điều này đúng nhưng điều này không giải quyết được câu hỏi mà OP đã hỏi. –
Vì tôi cam ở đây thông qua Tìm kiếm của Google và phải đào sâu hơn một chút để xem giải pháp thực tế: Như @Pace đã nêu trong các nhận xét, nếu bạn extend TestCase
, Eclipse coi Bài kiểm tra là JUnit Phiên bản 3 trở lên , và không tôn trọng @Before
chú thích - cũng descripred đây: JUnit + Maven + Eclipse: Why @BeforeClass does not work?
Do đó, loại bỏ các nguyên nhân extend TestCase
sửa chữa vấn đề
Vì bạn đang sử dụng JUnit 4+ có hai cách để viết một trường hợp thử nghiệm
1> Bạn tạo lớp kiểm tra extend TestCase
. Trong trường hợp này, các lớp tương ứng với Junit 3 được chọn không nhận biết được chú thích @Before
. Trong trường hợp này, bạn sẽ phải ghi đè
/**
* Sets up the fixture, for example, open a network connection.
* This method is called before a test is executed.
*/
protected void setUp() throws Exception {
}
2> sử dụng chú thích. sử dụng chú thích @Test
cho phương thức trong lớp thử nghiệm mà bạn quan tâm để chạy thử nghiệm. Không cần lớp học của bạn để extend TestCase
. Ngoài ra, bạn không cần phải ghi đè lên bất kỳ phương thức nào. Chỉ cần xác định phương thức của riêng bạn có logic được thực thi trước khi phương thức thử chạy và chú thích nó bằng chú thích @Before
.
- 1. Chú thích junit
- 2. JUnit chú thích tùy chỉnh
- 3. JUnit @Test mong đợi chú thích không làm việc
- 4. eclipse java chú thích xử lý
- 5. Vấn đề thử nghiệm Java Junit
- 6. Validation vấn đề với JSP và Eclipse
- 7. Cách tạo và sử dụng chú thích tùy chỉnh có chú thích cấu hình Spring + JUnit Test Config?
- 8. Eclipse PDT và chú thích PHPDoc tùy chỉnh
- 9. Mockito "khi" vấn đề
- 10. Vấn đề với chú thích chồng chéo (MKAnnotationView) trên bản đồ
- 11. Vấn đề Eclipse khi cài đặt phần mềm mới
- 12. bringSubviewĐối với vấn đề trước?
- 13. chú thích hình ảnh được thay thế bằng RedPushPin khi báo chí dài trên chú thích
- 14. Vấn đề với Bàn điều khiển Eclipse
- 15. Loại chú thích ElementType.LOCAL_VARIABLE
- 16. Việc thu hẹp vấn đề với Spring MVC điều khiển chú thích dựa trên và @RequestMapping
- 17. Báo cáo JUnit trên Eclipse
- 18. Đính kèm vấn đề nguồn trong Eclipse
- 19. @ModelAttribute chú thích, khi sử dụng nó?
- 20. lấy thông tin chú thích khi chạy
- 21. Trợ năng, chú thích fieldset và thẻ tiêu đề
- 22. eclipse + m2e + junit + infinitest + eclemma?
- 23. Chú thích MKMapview chú thích thay đổi hình ảnh pin động sau khi phóng to
- 24. Vấn đề Eclipse Eclipse Không thể tạo lớp BuildConfig
- 25. truy vấn tên không biết - Chú thích & Hibernate
- 26. viết eclipse junit plugin test
- 27. Chú thích JAXB
- 28. Có vấn đề gì với Eclipse khi chạy Eclipse với OpenJDK trong Linux không?
- 29. WCF Service - Vấn đề tương thích ngược
- 30. Truy vấn cập nhật Django với chú thích
Đăng kiểm tra mẫu để chúng tôi có thể xem – skaffman
Bạn có đang mở rộng TestCase không? Nếu vậy tôi nghĩ nó bỏ qua chú thích. – Pace
bạn đã chỉ định lọ tốt cho dự án của mình chưa? – Aif