我想测试 addElement 方法:
public class MyClass {
private List<Integer> ints = new ArrayList<>();
public void addElement(int element) {
ints.add(element);
}
}
我需要测试我的元素是否已添加。根据类隔离,我无法使用任何 ArrayList 方法来检查它。事实上我应该模拟我的 arrayList。但是,如果我模拟它并更改 get() 方法的行为以返回某个值,我无法确定我的元素是否在该列表中。
如何测试?
最佳答案
assertEquals(intsPreviousSize + 1, ints.size())
,并且有一个 ints ArrayList 的 getter 方法。如果你不能有 setter/getter ,那么你可以使用反射,如果你不能这样做,那么我认为你不能。
关于java - 如何使用 junit 测试将元素添加到数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30514666/