首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >方法assertEquals(Object,Object)对于类型是不明确的?

方法assertEquals(Object,Object)对于类型是不明确的?
EN

Stack Overflow用户
提问于 2022-07-13 15:15:27
回答 2查看 557关注 0票数 0

我的代码片段如下所示

代码语言:javascript
运行
复制
@Test
public void testAddAndGet1() {
    ArrayList<Integer> list = new ArrayList<Integer>();

    list.add(42);
    list.add(-3);
    list.add(17);
    list.add(99);
    assertEquals(42, list.get(0));
    assertEquals(-3, list.get(1));
    assertEquals(17, list.get(2));
    assertEquals(99, list.get(3));

    assertEquals("second attempt", 42, list.get(0));   // make sure I can get them a second time
    assertEquals("second attempt", 99, list.get(3));
}

我正在接收Method assertEquals(Object, Object) is ambiguous for the type。我不知道我为什么要得到它?

EN

Stack Overflow用户

发布于 2022-07-13 15:27:00

可能是因为您试图比较两种不同的类型(int,Integer)尝试转换其中一个参数,所以出现了这个错误。

也许这篇文章能帮到你:Ambiguous method call Both assertEquals(Object, Object) in Assert and assertEquals(double, double) in Assert match:

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72968665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档