AssertJ 如何通过元素值比较两个列表?
AssertJ how to compare two list by their element value?
假设我有一个列表 User
userList.
class User {
String firstName;
String lastName;
}
有什么方法可以让我使用 AssertJ
来比较
assertThat(userList).lastName.equalsTo(List.of("A","B","C"));
?
List<User> users = Arrays.asList(
new User("a", "A"),
new User("b", "B"),
new User("c", "C"));
assertThat(users)
.extracting(User::getLastName)
.containsExactly("A", "B", "C");
假设我有一个列表 User
userList.
class User {
String firstName;
String lastName;
}
有什么方法可以让我使用 AssertJ
来比较
assertThat(userList).lastName.equalsTo(List.of("A","B","C"));
?
List<User> users = Arrays.asList(
new User("a", "A"),
new User("b", "B"),
new User("c", "C"));
assertThat(users)
.extracting(User::getLastName)
.containsExactly("A", "B", "C");