Michael Feathers如何让经验丰富的开发人员评论这些内容:
如果符合以下条件,则测试不是单元测试:
现在我想知道我是否应该对我的DAO类进行单元测试... 通过单元测试DAO层,我会获得更多优势或劣势吗?请分享您的想法。
答案 0 :(得分:2)
羽毛并不是说不写这样的测试。他说他们不是单元测试,因为他将单元测试定义为“small, they test a method or the interaction of a couple of methods. ... a "binary chop" that allows you to discover whether the problem is in your logic or in the things are you interfacing with.”并且他是对的 - 单元测试的敏捷/ XP / Scrum意图是提供快速红灯/绿灯判断一小段代码是否正常运行。