微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何检查JUnitEclipse中2个对象的ArrayList是否相等

如何解决如何检查JUnitEclipse中2个对象的ArrayList是否相等

我有2个数组列表,每个列表包含3个对象。对象字段:id,year,string,string

dummyArray1 = [1,2020,“字符串1”,“字符串2”],[2,2019,“字符串1”,“字符串2”],[3,2019,“字符串1”,“字符串2 “]

dummyArray2 = [1,2020,“字符串1”,“字符串2”],[2,2019,“字符串1”,“字符串2”],[3,2019,“字符串1”,“字符串2 “]

我使用了assertEquals,但是它不起作用。我相信这是因为即使两个数组列表完全相同,两个数组的“ id”也不同(包括其中的对象)

enter image description here

因此,我查看了在线资源以及提到的使用org.assertj.core.api.Assertions比较对象的人。

所以我有

//Error: The import org.assertj cannot be resolved
import static org.assertj.core.api.Assertions;
    @Test
    public void testGetbyValue() {
        assertthat(dummyList).usingRecursiveComparison().isEqualTo(dummyList2.Get(text));
    }

我正在使用Eclipse:所以我去了Preferences> Java> Editor> Content>收藏夹并添加了 “ org.assertj.core.api.Assertions”

但是我认为它不会导入。

enter image description here

在这里做错什么了吗?

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。