标签: java unit-testing junit
我想知道我们的单元测试代码何时需要测试副作用。例如,如果我有一个带有lockItem(BaseItem项)方法和unlockItem(BaseItem项)方法的锁。我们应该测试方法只锁定我们的元素而不是另一个元素,就像解锁一样吗?
感谢您的回答
答案 0 :(得分:-1)
一般情况下,您不会测试阴性。意思是不测试代码不执行的操作,测试代码的作用。因此,不需要测试方法锁定而不仅仅是它锁定的元素。如果你试图沿着另一条路走下去,那就像是说“我有一个素数生成器,我需要测试它是不是写入文件系统”。