java - Junit 测试用例

标签 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, 但是没有对象make的时候怎么写呢。返回类型是大小为零的 ArrayList

最佳答案

您似乎想再次检查 null 或一个空列表。

空列表检查。

@Test
public void test1()
{
    assertThat(getTestTypes().isEmpty(), is(false));
}

检查是否为空。

@Test
public void test2()
{
    assertNotNull(getTestTypes());
}

关于java - Junit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27817601/

相关文章:

c# - 什么是功能测试?

python - 在 Popen 上等待标准输出

javascript - 如何验证是否使用 Selenium 在 javascript 对象上调用了某些方法?

java - 如何测试使用其他方法的方法 - Mockito、java、junit

android - 在运行我的 Cucumber 场景时,类没有公共(public)构造函数 TestCase(String name) 或 TestCase()

java - WeakHashMap的用法?

java - 如何在 EAR 中的 jar 和共享库之间的 Websphere Liberty Profile 中获取类加载器可见性

java - Maven项目中如何处理CLASSPATH?

java - 为什么当 zookeeper 重新上线时 curator 没有恢复?

java - 如何对自定义 Jackson JsonSerializer 进行单元测试?