3
我試圖從MyClass
測試方法calculate
曖昧方法:同時測試
// TestClass {
@Test
public void testCalculate() {
MyClass tester = new MyClass();
assertEquals((long)123, tester.calculate().get(5));
}
// MyClass
public ArrayList<Long> calculate() {} // signature
不幸的是我得到了以下錯誤:
The method assertEquals(Object, Object) is ambiguous for the type TestClass
我在做什麼錯?的calculate
返回類型是ArrayList
與long
- 值和我所期望的long
號123
當我這樣做,它的工作原理:long
類型的
// TestClass {
@Test
public void testCalculate() {
MyClass tester = new MyClass();
ArrayList<Long> arr = new ArrayList<Long>();
arr.add((long) 123);
assertEquals(arr.get(0), tester.calculate().get(5));
}