cost 296 ms
在 usingRecursiveComparison() 的上下文中列出差異

[英]List diffs in the context of usingRecursiveComparison()

這是一個特定於 AssertJ 的問題。 考慮下面的測試,其中兩個列表首先直接比較,然后通過usingRecursiveComparison()嵌套在其他一些 object 中。public class RecursiveComparisonWithNestedListsTest { @Te ...

2023-02-01 23:02:36   1   27    java / assertj  
測試 object 方法返回值

[英]Testing object method return values

我有一個 object 正在測試中,想通過測試方法的返回值來驗證它是否配置正確。 有沒有一種方法可以在不為每個方法創建一個測試的情況下做到這一點? 我在想象這樣的事情: ...

如何測試是否拋出異常?

[英]How to test if an exception was thrown?

我的代碼: 測試 class: 但它不起作用。 由於此方法創建了一個新的 class。 是否可以在不使用 PowerMock 的情況下模擬新內部 class 的創建? ...

用assertj比較兩個completableFutures結果的慣用方法

[英]Idiomatic way of comparing results of two completableFutures with assertj

有 2 個可完成的期貨cf1和cf2定義如下: 從技術上講,可以這樣做: 例如,如果只有一個未來,我們可以這樣做: 有沒有更慣用的方法來比較這兩個期貨? 請注意,雖然此處的示例使用CompletableFuture<Boolean> ,但Boolean可以替換為任何 class。 ...

測試任一屬性是否包含 AssertJ 中的值

[英]Test that either one property contains value in AssertJ

具有以下代碼: 我需要編寫斷言,檢查 goodCharacters 列表中的所有元素是否都有昵稱或姓氏,其中包含“好”。 最好的方法是什么? ...

2022-09-05 14:33:29   1   16    assertj  
忽略 Map 中的字段<string, object>在測試時是 class 的成員</string,>

[英]Ignoring a field in Map<String, Object> that is a member of a class while testing

我有一個名為 ReconciliationResult 的 Object 我正在將此 object 的實例與我的 classUnder 測試的結果進行比較編輯: 但是,我不想測試 ReconciliationResult Object 內的 recordValue 字段中的 ID 字段。 我不想測試 ...

導入 org.assertj.core.api.Assertions.catchException 無法在 VSCode 中解決

[英]The import org.assertj.core.api.Assertions.catchException cannot be resolved in VSCode

當我嘗試使用 VSCode 的 Java 擴展包啟動我的 Spring 應用程序時 在其中一項測試中,我build failed並顯示以下消息: 但是,當我按Proceed時,該應用程序正常運行。 我有 在我的gradle.build文件中,如果我用gradle build編譯它也可以正常工作。 我 ...

assertThat 返回() BigDecimal usingComparatorForType

[英]assertThat returns() BigDecimal usingComparatorForType

我喜歡使用asserThat().returns()組合來測試我的對象的內容。 不幸的是,它不能與 BigDecimal 開箱即用,因為 equals 方法需要相同的比例,但情況並非總是如此。 相反,斷言BigDecimal的推薦方法是使用.compare()方法。 因此,我嘗試為 BigDeci ...

2022-07-26 09:57:18   2   133    assertj  
ArchUnit:防止沒有斷言的 assertJ 語句

[英]ArchUnit: Prevent assertJ statements without assertion

是否可以創建一個 ArchUnit 規則來防止沒有斷言的 AssertJ 語句? 例如:這個 AssertJ 語句完全沒問題,因為它既有assertThat部分又有斷言。 assertThat(frodo.getName()).isEqualTo("Frodo"); 我需要一個 ArchUni ...

AssertJ:使用方法 assertThatThrownBy 時如何返回實際異常

[英]AssertJ: How to return the actual exception when using method assertThatThrownBy

我正在從 JUnit 5 和 Hamcrest 斷言遷移到 AssertJ,但我無法找出從可執行文件中提取實際異常的正確方法。 這是一個 JUnit/Hamcrest 示例: 我想要的是smth。 喜歡(AssertJ) 但是從 AssertJ 版本3.21.0 , assertThatThrown ...

使用 AssertJ 斷言 Java 枚舉值和字段

[英]Asserting Java enum values and fields with AssertJ

給定一個像這樣的簡單枚舉: @AllArgsConstructor @Getter public enum PaymentMethod { CREDITCARD(1), PAYPAL(2), APPLE_PAY(3), GOOGLE_PAY(4); pri ...

2022-06-27 06:02:44   1   54    java / assertj  
AssertJ:如何使 JsonNode 比較處理 IntNode 和 LongNode 相同?

[英]AssertJ: how can I make JsonNode comparison handle IntNode and LongNode as same?

我有一個由Map&lt;String, Object&gt;構建的JsonNode : 我想將這樣的節點與我這樣加載的預期文件進行比較: 當我打印這兩個節點時,我發現它們完全相同: 但是,當我使用assert-j比較兩個節點時,出現以下錯誤: 如果我調試斷言的.isEqualTo ,我會發現失敗是 ...

如何驗證空值是否在列表的末尾

[英]How to verify that nulls are in the end of the list

我需要驗證數據是否根據所有 null 值都在列表末尾的規則排序。 assertj 中是否存在任何合適的方法? 我不想寫類似的東西 - 我正在尋找列表中的第一個 null,然后驗證所有下一個值是否也為空值。 ...

如何使用記錄器通過斷言打印消息

[英]How to use logger to print messages with assert

我正在嘗試在我的 repo 中實現一個記錄器,但在使用 Junit 實現記錄器時遇到了一些問題。 樣本斷言: 我想用 logger.error() function 代替 withFailMessage 但我似乎找不到任何方法。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM