hamcrest

    1熱度

    1回答

    JUnit測試... 它需要比較2個單個元素,但某些字段除外。我可以使用assertj這個: Assertions.assertThat(actual).isEqualToIgnoringGivenFields(except, "id", "innerCollection"); 它的效果很好。但這還不夠。我還需要比較內部收藏。我知道只有id在內部集合中是不同的。是否有可能比較像 Asserti

    9熱度

    1回答

    要使用Hamcrest和JUnit 4,我們使用assertThat()函數。但是,JUnit 5不再具有assertThat()函數。如何在沒有assertThat()的情況下使用Hamcrest?

    2熱度

    1回答

    tl; dr:這些測試不編譯,因爲類型參數不匹配。我應該做些什麼改變才能使它們正確編譯並運行 ? https://github.com/wesleym/matchertest 我有一些在調用服務非測試代碼。它使用map參數調用服務的activate方法。 public class Foo { private final Service service; public Foo(

    0熱度

    2回答

    我想斷言ICollection包含滿足一系列約束的項目。對於Java Hamcrest,我會使用Matchers.containsInAnyOrder(Matcher ... matchers)。對於給定的集合,集合中的每個項目都將匹配匹配器中的一個匹配器。 我努力在nUnit 3中找到一個等價物。有一個存在嗎?

    0熱度

    2回答

    我想檢查使用/取消選中複選框在我的咖啡測試: termsAndConditionsCheckbox.check(matches(isChecked())); termsAndConditionsCheckbox.perform(scrollTo()).perform(click()); termsAndConditionsCheckbox.check(matches(isNotChecked(

    0熱度

    1回答

    我使用Hamcrest匹配程序來斷言字符串列表包含字符串,忽略大小寫。我的代碼如下: assertThat("myList has the string", myList, Matchers.hasItem(Matchers.equalToIgnoringCase(string))); 但我的Java編譯器在抱怨這行: cannot find symbol [ERROR] symbol :

    0熱度

    1回答

    根據某些路由值,我有一個具有不同結果的Action。 即www.mysite.com/Home/About/Value1與www.mysite.com/Home/About/Value2不同。 我有什麼機會可以使用OutputCache關於控制器家有不同的輸出www.mysite.com/Home/About/Value1和www.mysite.com/Home/About/Value2?我知道我

    0熱度

    2回答

    我不知道是什麼原因造成此問題,但會引發InvalidUseOfMatchersException。 This exception may occur if matchers are combined with raw values: //incorrect: someMethod(anyObject(), "raw String"); When using matchers, all arg

    1熱度

    1回答

    我正在使用TestNG以及Rest Assured。 我們有json模式文件。在Json模式內部,它使用$ ref屬性引用其他模式。 當我使用matchesJsonSchemaInClasspath作爲Hamcrest斷言時,它失敗並出現驗證錯誤。 錯誤基本上驗證器無法讀取嵌套的JSON模式。 有人可以幫助我解決問題。 附加錯誤和Json模式。 錯誤: com.github.fge.jsonsch

    0熱度

    1回答

    基本上,我正在爲一組需要通過使用Junit的測試構建一個項目。但我似乎是爲了要正確地運行它,我不知道如何或爲何 基本上我有這樣的 [project] Test.java junit-4.12.jar hamcrest-core-1.3.jar src/cards/bunch of files src/boards/bunch of files 我這樣做了第一件事目錄是編譯後的一些小的使用javac