hamcrest

    10熱度

    2回答

    我是JUnit和Hamcrest的新手,希望獲得最佳實踐建議,以便我可以決定首先學習哪些文檔。 對於初學者,這些assertThat方法哪個更好? org.junit.Assert.assertThat(來自的junit-4.11.jar) org.hamcrest.MatcherAssert.assertThat(從hamcrest芯-1.3.jar) 根據一個去年的人,"JUnit has t

    1熱度

    1回答

    我有一個參數化測試,其中一個參數是布爾值,以顯示測試是否通過或失敗。 在我的測試,我有以下幾點: 的參數是這樣的:{0, 1, true} 的測試方法包括: if (expectedResult) { assertThat(myList, matchesUsingMyCustomMatcher(otherList)); } else { assertThat(myList

    4熱度

    1回答

    我遇到https://code.google.com/p/hamcrest/issues/detail?id=130爲Hamcrest匹配器添加一些糖語法。但是這個想法被Hamcrest的開發者拒絕了。 任何其他聰明的想法,通過避免長時間鍵入L,使測試更好的可讀性? @Test public void test1() { int actual = 1; assertThat(

    1熱度

    1回答

    我想測試的方法是這樣 public List<String> giveStrings(); 使用hamcrest我可以測試返回的類型,例如 assertThat(giveStrings(), instanceOf(ArrayList.class)); 但我想知道的是,它是否是字符串列表。有沒有現有的匹配器? 在此先感謝

    4熱度

    2回答

    我想要做一個斷言,其中實際值在期望值的固定+/-值或期望值的百分比+/-值內。 雖然google搜索,我注意到NUnit的有應該是一個很好的語法: Assert.That(5.5, Is.EqualTo(5).Within(0.075); Assert.That(5.5, Is.EqualTo(5).Within(1.5).Percent; 是否JUnit的或Hamcrest有類似的東西,我

    2熱度

    1回答

    我通常使用Hamcrest是這樣的: doNothing().when(entityManagerMock).persist(any(Point.class)); 然後我試圖寫在這個相同的語法: doNothing().when(locationTagsMock).persistLocationTag(any(LocationTag.class)); 但我得到這迫使我編譯錯誤 重新因數我的

    2熱度

    1回答

    我寫了一個自定義匹配器來比較我的對象。除了describeMismatchSafely方法之外,它都可以工作。我一直simplyfing和simplyfing,直到我得到這個: public static TypeSafeMatcher<IMyObj > equalTo(final IMyObj expected) { return new TypeSafeMatcher<IMyObj

    6熱度

    2回答

    中的任何一個事物持有或另一個持有我正在將一些測試從Hamcrest轉換爲AssertJ。在Hamcrest中,我使用下面的代碼片段: assertThat(list, either(contains(Tags.SWEETS, Tags.HIGH)) .or(contains(Tags.SOUPS, Tags.RED))); 也就是說,列表可能是那個或那個。我怎樣才能在AssertJ中

    1熱度

    1回答

    我需要匹配由紅色矩形突出顯示的視圖。我應該爲它寫什麼意式濃縮咖啡? 這是一個表的佈局中,所有細胞都是TextView的的實例。單元格視圖沒有唯一的ID。感興趣的觀點可能有也可能沒有文字。我所知道的是,這種觀點總是低於「食品集團」單元。 任何線索都會受到歡迎。

    0熱度

    1回答

    有人能讓我離開LambdaJ坑嗎? 讓我們假設我有這個類的對象的列表: private class TestObject { private String A; private String B; //gettters and setters } 比方說,我想選擇從那裏A.equals(B) 我想這個列表中的對象: List<TestObject> theSam