在单元测试中测试副作用

时间:2013-10-21 09:09:02

标签: java unit-testing junit

我想知道我们的单元测试代码何时需要测试副作用。例如,如果我有一个带有lockItem(BaseItem项)方法和unlockItem(BaseItem项)方法的锁。我们应该测试方法只锁定我们的元素而不是另一个元素,就像解锁一样吗?

感谢您的回答

1 个答案:

答案 0 :(得分:-1)

一般情况下,您不会测试阴性。意思是不测试代码不执行的操作,测试代码的作用。因此,不需要测试方法锁定而不仅仅是它锁定的元素。如果你试图沿着另一条路走下去,那就像是说“我有一个素数生成器,我需要测试它是不是写入文件系统”。