我知道这个问题与之前发布的其他问题非常相似,但我想以适当的方式讨论这个主题。
您认为“明显”的异常应该进行单元测试吗?
对于明显的异常,我的意思是,例如,由于空参数或空字符串或负数而导致的异常,在我们单元的业务逻辑使我们明显看出这些异常总是会在任何其他方法的开头抛出。手术。
换句话说,我说的是在违反类契约的最简单部分之后应该抛出的异常。
谢谢您的意见。
绝对地。你称它们为“显而易见的”,但是记住验证先决条件并没有什么显而易见的事情。事实上,我在职业生涯中看到的大多数代码都没有采取这个明显的步骤来防止以后发生混乱。
虽然您在为公共使用、重用等而编写的库代码中经常看到这种情况,但大多数开发人员似乎常常忘记将此类检查放入自己的代码中。在测试驱动的环境中,针对此类条件进行测试会迫使开发人员正确验证其公共方法的输入参数。
公平地说……只要我有机会编写另一个测试并看到绿色条,我就会很高兴。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)