当前位置: 首页 > 知识库问答 >
问题:

assertj如何签入一个属性比一个值更绿的列表

酆阳煦
2023-03-14

给定:

class Point {
    int x;
    int y;
} 

List<Point> points;
assertThat(points).extracting("x").isGreatherThan(20)

谢谢

共有1个答案

翟弘
2023-03-14

您可以使用Filteredon,因为它支持Java8谓词,例如:

assertThat(listOfPoints).filteredOn(p -> p.x > 20).isNotEmpty();

如果您想做更复杂的事情,可以使用condition。在AssertJ3.x中,编写它们更简单,重写Florian Schaetz示例:

Condition<Integer> greaterThan20 = new Condition<>(v -> v.intValue() > 20, "greater than 20");
 类似资料:
  • 问题内容: 因此,我最近开始涉足OOP,到目前为止一切进展顺利。虽然我本身没有任何问题,但我希望有一个令人惊奇的功能,尽管我找不到关于该功能的任何文档。 在为对象分配属性时,我经常发现我必须更改依赖于他人的属性,例如光明与黑暗。这是一个例子: 现在,尽管这很酷,但我想要的是相同的过程,但是如果一个属性发生更改,则在同一对象内。如果我重置光的属性(是的),我希望黑暗相应地增加/减少。如果可以更改光的

  • 我想断言,相同类型的两个对象列表在该对象的属性值方面是相同的。例如,我有两个Person对象列表,它们具有名字、姓氏和中间名属性。每个Person对象都有这些属性(java bean)的方法setter和getter,构造函数不包含任何参数。 让我们假设这里已经有一个名为existingPersonList的两个人的列表,该列表具有以下属性: 现有人员1:firstName=鲍勃,lastName

  • 在spring initialize之后,我希望将第二个bean的属性值合并到第一个bean中。请告知spring是否提供了动态注入值的类。

  • 问题内容: 我在Java中使用DOM表示形式 如何区分xml标记中是否包含值或是否包含另一个嵌入式标记?例如,我可以拥有: 要么 我想做以下 如何写条件1? 问题答案: 您可以通过遍历子节点列表来测试每个子节点: 然后condition1是。 或者,您可以使用实施测试。但是,如果 是 子元素,这种方法会遍历整个片段您正在测试,并分配大量内存。

  • 这是我的代码: 我想将的值设置为,我该怎么做?我试过,

  • 我正在使用齐柏林飞艇0.6.2和火花2.0。 我尝试在循环中执行查询,但效果不是很好。 我需要循环一个数据帧的每一行,大约5000行,并执行一个查询,这将在另一个数据帧中增加一个值。 以下是我的尝试: 我试着从两个数据帧中提取一小部分,但仍然很慢。我觉得我做得不对。 知道如何快速更新数据帧吗?