前端之家收集整理的这篇文章主要介绍了
单元测试 – 单元测试包装对象?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尽可能多地使用TDD.当我这样做的时候,我会把外界所有的通讯与包装类进行通信.几分钟前,我为静态类Directory创建了一个包装器,所以我可以测试我的其他
代码,而不需要与实际的
文件系统进行交谈.
但是,单元测试包装器本身呢?由于我使用TDD,所以我不知道我没有为它编写测试.另一方面,它是一个包装,没有别的,我真的需要吗?
我倾向于做同样的事情,而不用担心单元测试包装类,只要我满意自己,它们包含最少的
代码量.如果在你的情况下,我在目录类中
调用了一些
方法,我将创建一个包含我将使用的每个
方法的接口,以确保我能够测试同样的行为我的系统被测试尽可能.
只要您使用集成和/或验收测试,也不用直接对包装器进行单元测试.如果您尝试直接测试目录,那么它是一个集成测试.我会问自己,我是否在某个级别进行了自动化测试,如果我要从我的代码中删除与目录类的交互,则会失败.
请记住,你通常被迫写封装类的原因是因为你试图测试的代码不是固有的可测试的,而是一个不能被嘲笑的依赖.创建包装类允许嘲笑行为.