考虑这个课程:
public class Test{
private List<TestDTO> testDTO;
//Some method which uses getTestTypes()
public List<TestDTO> getTestTypes() {
if (testDTO== null) {
testDTO = new ArrayList<TestDTO>();
}
return testDTO;
}
}
我正在使用junit 4为此方法编写测试用例。
以前我写过测试用例,其中正在制作一个对象并检查nullpointerexception,
但是如何在没有对象的情况下编写它。返回类型是ArrayList
,大小为零。
答案 0 :(得分:0)
你是什么意思正在制作和检查nullpointerexception。
如果要检查是否返回null,可以使用Assert.assertNull(getTestTypes()) or Assert.assertNotNull(getTestTypes())
答案 1 :(得分:0)
您似乎想再次检查null
或空列表。
空清单检查。
@Test
public void test1()
{
assertThat(getTestTypes().isEmpty(), is(false));
}
检查是否为空。
@Test
public void test2()
{
assertNotNull(getTestTypes());
}