问题描述
我从未用 JUnit 测试过,不知道在这种情况下我必须做什么
@Test(expected = Arrayindexoutofboundsexception.class)
public void throwsArrayIndexException() {
...
}
我只需要测试如果在 main 方法中 args[0]==0, Arrayindexoutofboundsexception 是预期的,我尝试了 if(args[0]==0){throw new ArrayIndexOutOfBoundException} 但没有工作.. 我感谢您的帮助!提前致谢!
解决方法
@Test(expected = ArrayIndexOutOfBoundsException.class)
public void throwsArrayIndexException() {
int [] array = new int[] {};
int num = array[1];
}