Java单元测试问题

来源:互联网 发布:大麦盒子电视直播软件 编辑:程序博客网 时间:2024/04/19 23:22

出现: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中的两个比较值类型一致。

0 0