假设 MyList 的 add 方法接受一个参数,并且如果给定 null 作为其参数,则指定抛出 NullPointerException。完成此 JUnit 测试方法以测试 add 方法的该功能:
public void testAddNull() {
MyList<String> ls = new MyList<String>();
}
这是答案:
public void testAddNull() {
MyList<String> ls = new MyList<String>();
try {
ls.add(null);
fail();
} catch (NullPointerException e) {
}
}
为什么失败();这里需要, ls.add(null) 不会导致它失败,所以不放 fail(); 这里多余?