我应该应用多少测试来测试双重链接列表?

时间:2017-08-28 08:28:19

标签: java junit doubly-linked-list

我有一个双重链接列表int。我想测试Get()方法:

public E get (int index)

我应该在JUnit中实现多少次测试以覆盖完整的案例?

谢谢你,希望尽快回答。

3 个答案:

答案 0 :(得分:3)

我认为您可以按照以下所有测试进行操作:

  1. 从空列表中测试Get(0)
  2. 从包含01元素
  3. 的列表中测试Get(-1)
  4. 从包含1个元素的列表中测试Get(0)
  5. 从包含2个元素的列表中测试Get(1)

答案 1 :(得分:1)

虽然问题有点宽泛,但我认为可以实施以下案例。

  1. 访问空列表
  2. 访问非空列表的第一个元素
  3. 访问非空列表的最后一个元素
  4. 访问除了包含至少3个条目的列表的第一个和最后一个元素之外的元素
  5. 访问非空列表的每个元素

答案 2 :(得分:0)

考虑列表应该具有的行为

对于您可以使用模式构建的每个句子:
给定[数据组合]作为输入,列表应[预期行为]
你应该有一个单一测试方法

构建这些句子时,您应该考虑有效的输入数据以及错误条件。