assertj

    0熱度

    1回答

    我有兩個java.util.Scanner對象。 Scanner類實現Iterator<String>。我想比較掃描儀,並且很容易看到哪些線條不同。 目前我使用AssertJ軟斷言這樣 @Rule JUnitSoftAssertions softly = new JUnitSoftAssertions(); ... Scanner actual = ... Scanner expected

    1熱度

    1回答

    下課後說我有一個Map<String, Action>,我是這樣的: assertThat(spyActionMap.get("a")).isInstanceOf(Action.class); ...通行證。現在,我要檢查所獲得的Action是正確的: assertThat(spyActionMap.get("a")).isInstanceOf(Action.class).getValue(A

    0熱度

    1回答

    我做了一個簡單的測試: Person p = new Person(); p.setFirstName("Stéphane"); p.setLastName("Traumat"); assertThat(p) .extracting("firstName", "lastName") .contains(tuple("Stéphane", "Traumat")); 我也得到一個奇怪的

    1熱度

    1回答

    AssertJ在檢查double是否接近NaN時返回true。這是一個錯誤? assertThat(Double.NaN).isCloseTo(0.00811, Percentage.withPercentage(0.1)); 使用的版本是3.6.2 。

    0熱度

    1回答

    在我的情況下,我需要從兩個不同的系統請求一組名稱,並驗證它們是否相等(無論順序)。最大的可能是我不明白不便,但是這個代碼工作正常: assertThat(asList(assertThat(firstJSON) .flatExtracting("innerObject") .extracting("name")).stream().map(Object::toString).c

    2熱度

    3回答

    我正在使用AssertJ,我試圖斷言兩個List<String>包含相同的字符串,忽略順序。 List<String> expected = Arrays.asList("Something-6144-77.pdf", "d-6144-77.pdf", "something-6144-78.pdf", "Something-6144-8068.pdf"); List<String> actual

    0熱度

    1回答

    我正在努力尋找一種方法來使用jUnit或/和AssertJ爲兩個對象進行深度非等式(逐字段)測試。 有什麼辦法嗎? 就是這樣。 not(assertThat(mSubjectManager.getSubjectById(subjectId)) .isEqualToComparingFieldByField(subject));

    1熱度

    1回答

    AssertJ有isEqualToIgnoringGivenFields和isEqualToComparingFieldByFieldRecursively。 但是,我無法通過忽略某些字段遞歸地比較兩個對象。根據this的討論,它必須在開發中。 如何仍然得到我的斷言的返回值遞歸比較,但忽略一些領域。是否可以在任何其他圖書館使用,或者我可以以某種方式使用AssertJ?

    0熱度

    1回答

    相關How to compare recursively ignoring given fields using assertJ? 作爲解決該問題,我試圖鑽機,我不想比較比較領域的比較,並使其返回0 assertThat(service.postComment(12,234,comment)).usingComparatorForFields((a,b)->0,"startDate").isEqu

    0熱度

    1回答

    我檢查一個字符串列表包含滿足特定條件的具體數字,特別是它們包含一個子字符串,忽略大小寫。 所以我想出了這個(原因failedResults領域將變得明顯): class ContainsIgnoringCase extends Condition<CharSequence> { private String lCString; private int failedResul