在下面的方法中,我需要处理,如果null传入但我不确定如何。我如何处理这个问题,这样这个方法将通过JUnit测试?如何正确处理这些异常?
public Album(String name) {
if(name==null){
// what do I do here?
}
this.name = name;
this.images = new ArrayList<Image>();
}
而且在这个方法中,我该如何处理如果传入的索引或者比它从获取数组列表的大小负或更高?
public Image getImage(int index) {
if (index < 0 || index > images.size()) {
// how to handle here?
}
return images.get(index);
}
我已经尝试了两种方法的各种情况,但是这些方法不能保证它们的JUnit测试失败。感谢您提供给我的任何输入。
你提到你已经尝试过“各种各样的事情”,你试过的是什么? – cobaco
我抛出了例外,但我的一个小组成员说我应该处理它,而不是抛弃它。我尝试将名称和索引设置为默认值,但之后他们没有通过我的JUnit测试 – user1795374