如何确保JUnit测试以确保Arraylist <pojo>记录正确无误?

时间:2018-05-17 06:07:31

标签: android junit mockito android-instrumentation

我有一个基于查询结果准备列表(ArrayList)的方法。但是我如何编写测试用例以确保列表中记录的数量和类型是正确的?

提前致谢。

1 个答案:

答案 0 :(得分:2)

这取决于您正在使用的断言库。如果您使用JUnit Assert类,则可以使用assertEquals

@Test
public void theListIsOk() {
  List<SomeClass> list = sut.getList();
  assertEquals(
    list,
    Arrays.asList(
      new SomeClass(),
      new SomeClass(),
      new SomeClass()
    )
  );
)

先决条件是SomeClass具有适当的equals方法。