Pertanyaan yang diberi tag «hamcrest»

13
Mendapatkan “NoSuchMethodError: org.hamcrest.Matcher.describeMismatch” saat menjalankan tes di IntelliJ 10.5
Saya menggunakan JUnit-dep 4.10 dan Hamcrest 1.3.RC2. Saya telah membuat pencocokan khusus yang terlihat seperti berikut: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void describeTo(Description description) { /* implementation */ } @Override protected void describeMismatchSafely(String item, Description mismatchDescription) …

7
Mengapa saya harus menggunakan Hamcrest-Matcher dan assertThat () bukannya assertXXX tradisional () - Metode
Ketika saya melihat contoh di kelas Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Saya tidak melihat keuntungan besar, katakanlah assertEquals( 0, 1 ),. Sangat …
153 java  testing  junit  junit4  hamcrest 



7
Hamcrest membandingkan koleksi
Saya mencoba membandingkan 2 daftar: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Tapi ide 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>) is not applicable (cannot instantiate …
114 java  junit  hamcrest 


7
Bagaimana cara menegaskan Iterable berisi elemen dengan properti tertentu?
Asumsikan saya ingin menguji unit metode dengan tanda tangan ini: List<MyItem> getMyItems(); Diasumsikan MyItemsebagai Pojo yang memiliki banyak properti, salah satunya "name"diakses melalui getName(). Yang saya pedulikan untuk memverifikasi adalah bahwa List<MyItem>, atau apapun Iterable, berisi dua MyItemcontoh, yang "name"propertinya memiliki nilai "foo"dan "bar". Jika ada properti lain yang tidak …

8
Bagaimana cara menggunakan JUnit dan Hamcrest secara bersamaan?
Saya tidak mengerti bagaimana JUnit 4.8 harus bekerja dengan pencocok Hamcrest. Ada beberapa pencocokan yang ditentukan di junit-4.8.jardalam org.hamcrest.CoreMatchers. Pada saat yang sama ada beberapa matcher lain di hamcrest-all-1.1.jardalam org.hamcrest.Matchers. Jadi, mau kemana? Haruskah saya secara eksplisit memasukkan hamcrest JAR ke dalam proyek dan mengabaikan pencocokan yang disediakan oleh JUnit? …
89 java  junit  hamcrest 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.