考虑一个链表类,我维护2个私有变量1. firstNode和2. lastNode。这些变量仅供内部使用,不能通过吸气剂公开。我想测试操作是否确实按预期修改了这两个变量。例如:如果最后一个节点是重复项,则消除排序链表中的重复项应更改最后一个节点。
我应该只为单元测试添加一个显式的getter吗?
如果不是,那么如何访问未公开的私有变量的值?
考虑一下如果这些变量没有正确更新会出什么问题(即违反合同的哪一部分)。为此编写一个测试,证明它在应有的时候失败,然后确保它不会失败。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句