Junit测试案例

时间:2015-01-07 10:42:35

标签: java testing junit

考虑这个课程:

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,大小为零。

2 个答案:

答案 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());
}