«hamcrest» etiketlenmiş sorular

13
IntelliJ 10.5'te testi çalıştırırken “NoSuchMethodError: org.hamcrest.Matcher.describeMismatch” alma
JUnit-dep 4.10 ve Hamcrest 1.3.RC2 kullanıyorum. Aşağıdaki gibi görünen özel bir eşleştirici oluşturdum: 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) { /* implementation …

7
Neden geleneksel assertXXX () yerine Hamcrest-Matcher ve assertThat () yöntemlerini kullanmalıyım - Yöntemler
Assert sınıfındaki JavaDoc örneklerine baktığımda 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 Diyelim ki, üzerinde büyük bir avantaj görmüyorum assertEquals( 0, 1 ). Yapılar daha karmaşık …
153 java  testing  junit  junit4  hamcrest 



7
Hamcrest koleksiyonları karşılaştır
2 listeyi karşılaştırmaya çalışıyorum: assertThat(actual.getList(), is(Matchers.containsInAnyOrder(expectedList))); Ama fikir 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 from …
114 java  junit  hamcrest 


7
Yinelenebilir bir özelliğin belirli bir özelliğe sahip öğeler içerdiğini nasıl iddia edebilirim?
Bu imzayla bir yöntemi test etmek istediğimi varsayalım: List<MyItem> getMyItems(); Farz edelim MyItemki, biri "name"aracılığıyla erişilen birçok özelliği olan bir Pojo getName(). Doğrulama hakkında tek şey bakımı olmasıdır List<MyItem>, ya da herhangi bir Iterable, iki içeriyor MyItemolan örneklerini, "name"özellikleri değerlere sahip "foo"ve "bar". Diğer özellikler eşleşmezse, bu testin amaçlarını gerçekten …

8
JUnit ve Hamcrest birlikte nasıl kullanılır?
JUnit 4.8'in Hamcrest eşleştiricilerle nasıl çalışması gerektiğini anlayamıyorum. İçeride tanımlanan bazı matchers vardır junit-4.8.jariçinde org.hamcrest.CoreMatchers. Aynı zamanda içeride başka eşleştiriciler de hamcrest-all-1.1.jarvar org.hamcrest.Matchers. Peki nereye gitmeli? Projeye hamcrest JAR'ı açıkça dahil etmeli ve JUnit tarafından sağlanan eşleştiricileri göz ardı etmeli miyim? Özellikle empty()eşleştirici ile ilgileniyorum ve bu kavanozların hiçbirinde bulamıyorum. …
89 java  junit  hamcrest 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.