【发布时间】:2010-09-16 05:39:23
【问题描述】:
所以哪个更好。 我们是否开始让测试设计我们的代码。我们是否开始为依赖项引入构造函数注入只是为了使代码可测试?还是我们使用“覆盖”受保护的方法和被测类的子类。
【问题讨论】:
-
那么依赖解耦的构造函数注入呢。
-
阿门。每当我花时间为现有(甚至是新)代码编写自动化测试时,我都会问自己这个问题。似乎没有任何设计足以同时满足应用程序和测试。当然,解耦是好的,但测试引入了一个新的要求,需要从下到上进行巨大的改变。
-
这两种方法都是合理的,具体取决于上下文...
标签: unit-testing testing