cost 259 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-2023 STACKOOM.COM