java - 尽管数组相同,java单元测试总是给出否定结果
问题描述
assertEquals(expected, actual);
assertArrayEquals(result.toArray(), expected.toArray());
assertThat(result, hasItems(
Transfer("888881", "111111", 3
}
以上所有给出:
java.lang.AssertionError: expected: java.util.ArrayList<[Transfer(from=888881, to=111111, amount=3)]> but was: java.util.ArrayList<[Transfer(from=888881, to=111111, amount=3)]>
错误中显示的数组是否相同?
pom.xml:
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
解决方案
推荐阅读
- c# - 将 NOT 运算符应用于非常大的二进制数(1011111111000000000011111111110000000000111111111100000000001111111111)
- javascript - 如何创建可点击的链接?
- css - 如何在没有固定高度的 flex 布局中拥有垂直滚动条?
- javascript - Axios 发布请求不适用于使用 ReactJS 的事件
- elasticsearch - 批量api中相同文档ID的Elasticsearch多个索引请求
- python - Microsoft Teams 在部署到谷歌云时向 aiohttp botframework 服务器发送错误请求
- 3d - 3D中的乌龟,我如何获得角度?
- python - Django:Model.objects.filter() 返回一个空的查询集
- node.js - GCP 文档 AI 示例不起作用 - 接收 INVALID_ARGUMENT:请求包含无效参数
- javascript - 使用 MasonryJS 和 AJAX 后图像左对齐