考虑此类:
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
。 最佳答案
似乎您想再次检查null
或是否为空列表。
空列表检查。
@Test
public void test1()
{
assertThat(getTestTypes().isEmpty(), is(false));
}
检查是否为空。
@Test
public void test2()
{
assertNotNull(getTestTypes());
}