Có điều gì giống như assertThat(a, lessThan(b));
không? Tôi hiện đang sử dụng Junit 4.8.1 và tôi đã không thể tìm thấy lessThan. Thay vào đó tôi phải làm assertTrue(a < b)
, nhưng điều này có một nhược điểm là nó không in hai số trong nhật ký kiểm tra.Junit: ít hơn xác nhận?
Trả lời
Bạn đã thử JUnit + Hamcrest chưa? Xem bài viết trên blog này cho một số ví dụ-nó trông gần như chính xác như những gì bạn đã đăng:
JUnit 4 Showcase – assertThat and Hamcrest Matchers
Ngoài ra, cũng có ComparableAssert từ JUnit-addons project.
Tôi đã kiểm tra Hamcrest, và không có gì giống như hàm lessThan – Shuo
Đó là trong tài liệu: http://hamcrest.org/JavaHamcrest/javadoc/1.3/org/ hamcrest/number/OrderingComparison.html # lessThan (T) – DaoWen
Hoặc, nếu bạn xem qua 'Matchers' để xem mọi thứ có sẵn, như [' Matchers.lessThan'] (http://hamcrest.org/JavaHamcrest/javadoc/1.3 /org/hamcrest/Matchers.html#lessThan%28T%29). – Joe
Bạn có thể nhập Hamcrest như thế này và sử dụng phương thức Matchers.lessThan().
import static org.junit.Assert.*;
import static org.hamcrest.CoreMatchers.*;
assertThat(foo, Matchers.lessThan(bar));
- 1. Nhận ít cột hơn với hibernate
- 2. Xác nhận JUnit: thực hiện xác nhận giữa phao
- 3. ít màu hơn Vertices
- 4. Apache Ant Ít hơn
- 5. jquery tìm chuỗi chính xác không nhiều hơn hoặc ít hơn
- 6. ống ít hơn để Emacs
- 7. Chú thích xác nhận Hibernate - xác nhận rằng ít nhất một trường không phải là rỗng
- 8. Sử dụng ít hơn như gdb pager
- 9. Assetic Symfony2 ít hơn + nén bộ lọc
- 10. Lucene.Net lớn hơn/ít hơn so với TermRangeQuery?
- 11. So sánh các mảng trong các xác nhận JUnit, được xây dựng theo cách súc tích?
- 12. Có cách nào để nhận giá trị phần tử khác trong Ít hơn không?
- 13. Chức năng lọc cho ít hơn + F
- 14. Twitter Bootstrap và ít tệp hơn
- 15. Tạo BufferedImage sử dụng RAM ít hơn?
- 16. ngày php ít hơn một ngày khác
- 17. Giá trị Pls_integer yêu cầu dung lượng "ít" hơn so với Số. Cách xác minh?
- 18. Trường Máy chủ SQL Nhận ngày tháng nếu ít hơn 3 tháng
- 19. Nhiều bộ điều khiển hơn nhưng ít hoạt động hơn hoặc ít bộ điều khiển hơn nhưng nhiều hành động hơn
- 20. JUnit: Cho phép các xác nhận trong lớp dưới kiểm tra
- 21. Hiệu quả giữa con trỏ và mảng (hướng dẫn lắp ráp ít hơn không mất ít thời gian hơn)
- 22. Phương pháp xác nhận JUnit nên được diễn giải trong tích cực hoặc tiêu cực?
- 23. chức năng ngẫu nhiên: giá trị cao hơn xuất hiện ít thường xuyên hơn thấp hơn
- 24. Compojure hoặc Noir cho một webservice UI-ít hơn?
- 25. Chuỗi thoát trong biến số ít hơn và vượt qua
- 26. Sử dụng khung css ít hơn trong sản xuất
- 27. Tham số ít truy cập hơn phương pháp
- 28. Chọn các hàng ít hơn 5 phút bằng DATE_SUB
- 29. Mở rộng bộ chọn thuộc tính với Ít hơn & Lớn hơn trong jQuery
- 30. xác nhận bean xuân-dữ liệu-jpa trong các thử nghiệm junit
Nó không giống như vậy. Nhưng bạn có thể dễ dàng viết của riêng bạn mà cung cấp một thông điệp hữu ích ... –