当前位置:  开发笔记 > 编程语言 > 正文

你如何对依赖于许多其他类的类进行单元测试?

如何解决《你如何对依赖于许多其他类的类进行单元测试?》经验,为你挑选了1个好方法。

我听说通过单元测试我们可以捕获代码中的大部分错误,我真的相信这是真的.但我的问题是在大型项目中,每个类依赖于许多其他类,你如何进行单元测试?由于编写存根所需的复杂性和时间,所以对其他所有类进行存根没有多大意义.你对此有何看法?



1> Eran Galperi..:

使用测试的部分优势在于它会强制您最小化依赖关系,从而创建可测试的代码.通过最小化依赖关系,您将提高代码的可维护性和可重用性,这两者都是非常理想的特性.

由于您要将测试引入现有的代码库,因此无疑会遇到许多难以测试的情况,这些情况需要重构才能正确测试.这种重构将增加代码的可测试性,同时减少依赖性.

其难以通过测试改进代码的原因是为什么许多人主张遵循测试驱动开发.如果您先编写测试然后编写代码以通过测试,那么默认情况下,您的代码将更加可测试和解耦.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有