单元测试 – 使用依赖注入系统如何对代码进行单元测试
发布时间:2020-12-13 20:12:14 所属栏目:百科 来源:网络整理
导读:据我所知,有两种方法,都有它们的缺点. 从依赖注入系统获取您正在进行单元测试的对象.这是一种低维护,因为您在更改框架时无需管理任何内容.但是你实际上是从你的对象的角度测试整个系统,如果一个组件失败,它可能会爆炸很多单元测试,而且可能不明显哪个是失败
据我所知,有两种方法,都有它们的缺点.
>从依赖注入系统获取您正在进行单元测试的对象.这是一种低维护,因为您在更改框架时无需管理任何内容.但是你实际上是从你的对象的角度测试整个系统,如果一个组件失败,它可能会爆炸很多单元测试,而且可能不明显哪个是失败的. 接近是对还是错?应该使用折衷方案吗?有没有人有任何成功的故事.
如果您正在编写单元测试,那么您应该使用模拟来实现依赖项,并且不应该使用IoC容器.您应该使用模拟实例化您的测试类,以便手动注入依赖项.
如果您从IoC容器中获取对象已经连线,那么您正在编写的是非常不同的集成测试. 编写单元测试的目标应该是将测试与系统的其他部分隔离开来. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |