你如何测试Iterator / ListIterator的工作原理?

时间:2017-12-01 13:19:49

标签: java testing linked-list iterator listiterator

我实现了一个链接的链接列表。我为这堂课写过enter code heret=2017-12-01T13:06:30+0100 lvl=dbug msg="Ldap User found" logger=ldap info="(*login.LdapUserInfo)(0xc4200fddc0)({\n DN: (string) (len=86) \"...。如何测试ListIterator的实现是否有效?到目前为止,我在链接列表的实例上使用了ListIterator,这有效。我还需要以其他方式测试它吗?

1 个答案:

答案 0 :(得分:1)

通常,除了“正常”情况之外,您还要测试所有边缘情况。也许:

  • 使用空列表进行测试
  • 使用
  • 中的一些空值进行测试
  • 测试如果hasNext()返回false并且您尝试获取另一个元素
  • ,则抛出异常
  • test remove()
  • 删除最后一个元素时删除()
  • 测试调用remove()两次抛出异常

等。