出现:The method assertEquals(String, Object, Object) is ambiguous for the type Assert
导致的代码如下:
Assert.assertEquals("callid", 1L, xxx.getCallId());
注:
xxx.getCallId()返回的是Long类型的。
导致的原因:long 和 Long 是不一样的。这里导致JVM 在编译的时候出现该问题。
解决办法:
Assert.assertEquals(
"callid"
, Long.valueof(1), xxx.getCallId());
这样,assert中的两个比较值类型一致。