【发布时间】:2021-09-30 06:32:51
【问题描述】:
如何将 Integer 和 Long 类型与 Junit 进行比较?
assertThat(poiList.get(0).get("id_pk")).isEqualTo(member.getId_pk()); 的结果是:
org.opentest4j.AssertionFailedError:
expected: 1L
but was : 1
Expected :1L
Actual :1
这两种类型是:
log.info("getClass1: {}", poiList.get(0).get("id_pk").getClass());
log.info("getClass2: {}", member.getId_pk().getClass());
2021-09-30 15:29:08.904 INFO 19504 --- [ main] c.p.i.domain.item.ItemServiceTest : getClass1: class java.lang.Integer
2021-09-30 15:29:08.904 INFO 19504 --- [ main] c.p.i.domain.item.ItemServiceTest : getClass2: class java.lang.Long
如何比较 1 和 1L 是否相等?
最好的问候
【问题讨论】:
-
你可以将 Integer 转换为 Long
标签: java spring unit-testing junit