有一次,我在一个讲座上听到主持人问听众如何故意编写难于测试的代码。在场的小伙伴都惊呆了,因为没有任何人会故意写这种糟糕的代码。我记得他们甚至给不出一个好的答案。
当然,这个问题的目的不在于教大家如何写使同事欲哭无泪的烂代码。而是为了了解什么样的代码难于测试,来避免这些严重的问题。
这里给出我对上面那个问题的答案(当然这只是我的个人观点,每个人讨厌的都不尽相同。)
1.用大量的静态字段
尤其是在不同类中共享静态的集合类,比如下面这个:
编写难于测试的代码的5种方式
最新推荐文章于 2024-06-29 16:30:32 发布
本文讨论了在一次讲座中被提出的一个有趣问题:如何编写难以测试的代码。虽然这个问题的初衷并非鼓励编写劣质代码,但通过理解哪些类型的代码难以测试可以帮助开发者避免这些问题。文章列举了一些具体的例子,如过度使用静态字段等。
4113

被折叠的 条评论
为什么被折叠?



