Я использую asserThat для проверки свойств объектов в ArrayList.Как использовать AssertThat проверить значение свойства объектов в списке?
Я могу использовать assertThat, если ни один из объектов не содержит данные для тестирования, но я не могу понять, как использовать assert. Если только один из объектов содержит данные для тестирования.
Пример кода:
public class dataNeeded {
String data;
String modifiedDate;
public String getData(){
return data;
}
......
}
public ArrayList<dataNeeded> returnsNeededData(){
...
}
List<dataNeeded> dataToBeTested = returnsNeededData();
dataToBeTested.forEach(data->assertThat(data.getData(), not(equalTo("No"))));
List<dataNeeded> dataToBeTested2 = returnsNeededData();
// I need to verify if one of the objects in this list has it's data as "No"
dataToBeTested.forEach(data->assertThat(data.getData(), ???);
Можете ли вы назвать метод .contains() в списке? Метод – JustinKSU
.contains() в списке будет проверять объекты, но не свойства объектов в списке –