我在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嗎? –