我有一个数字列表,我正在尝试编写一个jUnit测试,检查以确保列表正在填充并正确返回。我遇到了一个问题,我无法弄清楚如何编写正确的jUnit测试。这就是我想出的:
ArrayListPractice.java
android:background="@drawable/radio"
ArrayListPracticeTest.java
import java.util.ArrayList;
public class ArrayListPractice {
ArrayList<String> myList = new ArrayList<String>();
public ArrayList<String> addToList(String item) {
myList.add(item);
return myList;
}
public ArrayList<String> printList(ArrayList<String> myList) {
for (String currentString : myList) {
System.out.println(currentString);
}
return myList;
}
}
答案 0 :(得分:0)
虽然我对此代码的质量有 深度 保留,但问题是你不是在这里比较苹果和苹果。您期待 String
,但您将获得ArrayList
。因此,测试失败并带有误报;你没有正确设置测试
修复是为了确保你所期望的是你实际得到的东西。
final ArrayList<String> expected = Arrays.asList("ONE");
现在,要修复实际的代码,我建议您删除该参数。我把它作为读者的练习。