hamcrest

    1熱度

    1回答

    我可以很容易做到的說法有兩個可能的結果: assertThat(result, anyOf(true, false)); // just a sample, doesn't make sense as an assertion 不過,我需要執行斷言,我的結果之一是等於某個值: assertThat(result1 || result2, is(true)); 上述工作,但錯誤信息並沒有說哪

    0熱度

    1回答

    我看到這個post assertThat(myClass.getMyItems(), contains( hasProperty("foo", is("bar")), hasProperty("name", is("bar")) )); 和 assertThat(logsFromWaze, hasItem( hasProperty("foo", is("bar

    2熱度

    1回答

    我可以用下面的代碼檢查,如果列表中有一個項目,其中超過30 //Using Hamcrest List<Integer> ints= Arrays.asList(22,33,44,55); assertThat(ints,hasItem(greaterThan(30))); 但是如果列表中至少有2個項目大於30,我怎麼能斷言? 與AssertJ,有一個我知道的解決方案。但我不知道如何實現與

    2熱度

    1回答

    我目前正在嘗試通過它的類和它的文本來獲得Espresso來匹配UIElement,因爲它當前沒有資源ID(我知道,我知道...)。我不確定這是什麼正確的語法,因爲Espresso文檔是模糊的(我對這一點和編程一般都很陌生,所以我確信我錯過了一些東西)。這是我到目前爲止有: onView(allOf(instanceOf(android.widget.CheckBox)), withText("S"

    2熱度

    1回答

    響應體列表: { "Items":[{ "ID": 12, "Name": "n1", "Inactive": false }, { "ID": 16, "Name": "n2", "Inactive": false }, ...etc ] } 使用JsonP

    6熱度

    2回答

    我正在尋找一個Hamcrest Matcher來返回一個java.util.Optional類型的單元測試方法。例如: @Test public void get__Null(){ Optional<Element> element = Element.get(null); assertThat(sasi , isEmptyOptional());

    1熱度

    1回答

    我正在使用JUnit和Hamcrest進行一些自動化測試。爲了使我的測試更具可讀性,我想創建一個自定義匹配器,但是我在matchesSafely方法中調用的代碼可能會引發異常。我不確定如何處理這些異常,因爲matchesSafely的方法簽名不允許拋出異常。 一個例子來加以說明: public static Matcher<Session> hasObjectOfType(final Class<

    1熱度

    1回答

    我想檢查時,模擬是帶一個realtimeUpdate其currentTime字段等於一些LocalDateTime: 我想運行這樣的代碼使用自定義匹配: verify(mockServerApi).sendUpdate(new TimeMatcher().isTimeEqual(update, localDateTime2)); ,但我有一個編譯錯誤時我嘗試運行這個自定義匹配器。 我該如何解決

    0熱度

    2回答

    的說法,我看到了下面的代碼片段在網上: 正如所提到的,Junit的(預期,實際)和Hamcrest的參數順序(實際,預期)是逆轉。 我想知道背後的原因是什麼?爭論順序對於Junit或Hamcrest真的很重要嗎?如果有人不小心將錯誤的指令置於錯誤的順序,它會影響結果嗎?

    3熱度

    1回答

    我已經實現了Daniele Bottilo的可繪製匹配器his medium post。 現在我想用它來測試我的圖像視圖不是空的。我嘗試這樣做: onView(withId(R.id.image)) .check(matches(not(noDrawable()))); 它不工作時,IDE警告我 沒有(... guava.base.Predicate)在謂詞不能適用於(org.ha