如何访问另一个对象的私有List对象以便在java中进行测试

时间:2017-03-30 09:44:17

标签: java junit

我正面临着如下所述的类似场景。因为我无法分享我正在使用的实际代码。

我正在尝试测试以下类中的addToList()方法。

public class MyClass{

    private List<String> nameList = new ArrayList<String>();

    public void addToList(String name){
        nameList.add(name);
    }
}

我想通过调用addToList()方法检查列表是否更新。 (nameList.size()检查就够了)

我正在编写JUnits,并且在调用方法后无法找到访问nameList的方法。

   @Test
   public void test() {
      MyClass my = new MyClass();
      my.addToList("one");
      my.addToList("two");

      // how to check the 'nameList' to complete the test
   }

可能是思考可以解决这个问题,但目前还不清楚。

这样做的最佳方式是什么(不改变实际的课程)。

0 个答案:

没有答案