我使用可调整大小的数组实现了我的自定义ArrayList,我想对我的add方法进行单元测试,以检查是否将正确的值插入到正确的位置。我的添加方法如下所示:
<!--<option value="">{{form.defaultText}}</option>-->
我知道,我可以让我的方法布尔值并检查方法返回的内容,但我想检查正确的值是否添加到正确的位置。我的问题是我的Array是私有的,这样只有通过getter才能达到它的值。为我的Array制作一个getter是一个很好的解决方案,并将其与测试的实际结果进行比较,或者测试这种方法的最佳解决方案是什么?
我在同一主题中检查了其他几个stackoverflow问题,但我无法找到解决问题的方法。
答案 0 :(得分:1)
向您的班级添加get()
(get(position)
,getLast()
等)方法并使用此方法进行测试。单元测试应该通过其接口来运行类,而不关心内部实现。与MyArrayList
互动的任何其他课程都会通过add()
和get()
进行。{/ p>