需要有关单元测试的建议

时间:2011-05-03 01:09:26

标签: unit-testing

我刚开始学习单元测试,我认为这是一个非常好的工具,我想开始用于我的所有项目,但是我仍然不确定如何测试一些东西。 作为一个例子,我正在实现一个队列,其中一个方法是AddNode,我还有一个模拟对象代表队列中的Node,在编写方法后我不知道应该测试什么。该方法是无效的,所以我无法测试返回值,也许我应该测试出来的mamory异常或其他一些异常?或者在这种情况下可能没有必要进行任何测试。

1 个答案:

答案 0 :(得分:1)

对于AddNode,您可以测试以下内容:

    之后
  • 队列不为空
  • 尺寸增加了一个
  • 如果队列检查重复,则在添加重复
  • 后大小没有增加
  • 往返:新队列,addNode,getNode再次返回相同的节点
  • 如果队列检查无效对象(没有空值,错误的节点类型或其他内容),则在尝试添加这些内容时会出现异常。

请注意,其中一些测试不会单独测试AddNode(它们还需要调用其他方法)。那不是问题。你是对单元进行单元测试,而不是单独的方法。