简单的JUnit测试不断失败,我不知道为什么

时间:2014-07-16 05:20:41

标签: java junit failing-tests

[Java]我们获得了编写几个方法以帮助向TodoList添加功能的任务,其中一个方法是通过TodoList并返回仍然不完整的方法。这是我写的(省略了其他方法):

public class TodoList {

    private ArrayList<TodoItem> todoItems;

    public TodoList() {
       todoItems = new ArrayList<TodoItem>();
    }

    public List<TodoItem> filterIncompletes () {
      List<TodoItem> incs = todoItems; *****
      for (int i = 0; i <todoItems.size(); i++) {
        if (todoItems.get(i).isCompleted() == false) {
             incs.add(todoItems.get(i));
        }
      }
      return incs;
    }

我已经把星号放在了我认为出错的地方,尽管我并不积极。我知道该方法需要返回一个List,只是不确定我是否正确。

非常感谢任何帮助我的情况!

2 个答案:

答案 0 :(得分:0)

更改

List<TodoItem> incs = todoItems;

List<TodoItem> incs = new ArrayList<TodoItem>();

答案 1 :(得分:0)

好像你想创建一个要添加的新列表。通过分配与您要附加的内部列表相同的那个。