我在Android的写一些JUnit测试,如果我这样做:暧昧方法调用与整数
public void testSetId(){
Friend friend = new Friend(5);
assertEquals(5,friend.getId());
}
我得到一个模棱两可的方法调用错误。
暧昧的方法调用: 两者的assertEquals(INT,INT)和 的assertEquals(对象,对象)相匹配
但如果我这样做:
public void testSetId(){
Integer ID = 5;
Friend friend = new Friend(ID);
assertEquals(ID, friend.getId());
}
它的工作原理。我觉得第二个功能应该完成同样的事情。
这是怎么回事?
是否定义了'id' Friend是int还是Integer? – GriffeyDog
ID是一个整数 – user2782067
您可以确认getId()的返回类型是Integer而不是int吗? –