java – 如何使用assertj提取map属性

我正在使用AssertJ.我有一个像MyObj这样的课程.我有一个MyObj列表.

Class MyObj {
    ...
    Map<K,V> myMap;
    ...
}

我用的时候:

> assertThat(list).extracting(“myMap”),我不能使用.containsKey()方法.
>我也尝试过使用assertThat(list).extracting(“myMap”,Map.class),但它也不起作用.

使用它的正确方法是什么?

最佳答案 此处记录了提取功能:
http://joel-costigliola.github.io/assertj/assertj-core-features-highlight.html#extracted-properties-assertion

您在assertj-examples中有可执行示例,特别是在IterableAssertionsExamples中.

希望能帮助到你 !

点赞