如何使用AssertJ检查一个属性值计数的对象列表?

时间:2015-10-13 09:11:20

标签: java junit4 spring-junit assertj

class Test{
private Boolean isChange;

}
Assume that tests list contains 1000 objets.

List<Test> tests = new ArrayList<Test>();
Test t  = new Test();
t.setIschange(true);
tests.add(t);

就像我已经添加了200个对象为true,即isChanges值,剩下的都是1000个中的false;它会变成300像。

所以如何使用assertJ

检查天气列表是否包含200个对象isChange值为true

1 个答案:

答案 0 :(得分:1)

如果你有一个合适的getter来访问这个值,你可以使用filter,或者使用lambda:

assertThat(tests).filteredOn("change", true).hasSize(200);