如何JUnit测试自定义ArrayList的add方法?

时间:2016-03-20 10:15:58

标签: arrays junit add void

我使用可调整大小的数组实现了我的自定义ArrayList,我想对我的add方法进行单元测试,以检查是否将正确的值插入到正确的位置。我的添加方法如下所示:

<!--<option value="">{{form.defaultText}}</option>-->

我知道,我可以让我的方法布尔值并检查方法返回的内容,但我想检查正确的值是否添加到正确的位置。我的问题是我的Array是私有的,这样只有通过getter才能达到它的值。为我的Array制作一个getter是一个很好的解决方案,并将其与测试的实际结果进行比较,或者测试这种方法的最佳解决方案是什么?

我在同一主题中检查了其他几个stackoverflow问题,但我无法找到解决问题的方法。

1 个答案:

答案 0 :(得分:1)

向您的班级添加get()get(position)getLast()等)方法并使用此方法进行测试。单元测试应该通过其接口来运行类,而不关心内部实现。与MyArrayList互动的任何其他课程都会通过add()get()进行。{/ p>