Câu hỏi được gắn thẻ «hamcrest»

13
Bắt được NoSuchMethodError: org.hamcrest.Matcher.describeMismatch tựa khi chạy thử nghiệm trong IntelliJ 10.5
Tôi đang sử dụng JUnit-dep 4.10 và Hamcrest 1.3.RC2. Tôi đã tạo một trình so khớp tùy chỉnh trông giống như sau: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override …


5
Kiểm tra xem Danh sách không trống trong Hamcrest
Tôi đã tự hỏi nếu có ai biết một cách để kiểm tra nếu một Danh sách trống bằng cách sử dụng assertThat()và Matchers? Cách tốt nhất tôi có thể thấy chỉ cần sử dụng JUnit: assertFalse(list.isEmpty()); Nhưng tôi đã hy vọng rằng có một số cách để làm điều …


7
Hamcrest so sánh các bộ sưu tập
Tôi đang cố gắng so sánh 2 danh sách: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Nhưng ý tưởng java: no suitable method found for assertThat(java.util.List<Agent>,org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>>) method org.junit.Assert.<T>assertThat(T,org.hamcrest.Matcher<T>) is not applicable (no instance(s) of type variable(s) T exist so that argument type org.hamcrest.Matcher<java.lang.Iterable<? extends model.Agents>> conforms to formal parameter type org.hamcrest.Matcher<T>) method org.junit.Assert.<T>assertThat(java.lang.String,T,org.hamcrest.Matcher<T>) …
114 java  junit  hamcrest 


7
Làm cách nào để khẳng định một Lặp có thể chứa các phần tử với một thuộc tính nhất định?
Giả sử tôi muốn kiểm tra đơn vị một phương pháp với chữ ký này: List<MyItem> getMyItems(); Giả sử MyItemlà một Pojo có nhiều thuộc tính, một trong số đó là "name", được truy cập qua getName(). Tất cả những gì tôi quan tâm khi xác minh là List<MyItem>, hoặc …

8
Làm thế nào để sử dụng JUnit và Hamcrest cùng nhau?
Tôi không thể hiểu cách JUnit 4.8 sẽ hoạt động với các trình khớp nối Hamcrest. Có một số đối sánh được xác định bên junit-4.8.jartrong org.hamcrest.CoreMatchers. Đồng thời có một số đối tác khác tham hamcrest-all-1.1.jargia org.hamcrest.Matchers. Vậy, đi đâu? Tôi có nên đưa hamcrest JAR vào dự án …
88 java  junit  hamcrest 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.