Deflector.NET:一个用于在运行时拦截几乎所有.NET应用程序中所有方法调用的库 源码
Deflector.NET 一个用于在几乎任何.NET应用程序中在运行时拦截所有方法调用的库。 基本原理 总览 不必为了使测试更容易而更改旧代码,而是如果有一种方法可以“就地”对其进行测试而根本不更改源代码,该怎么办? 作为开发人员,我们都陷入了噩梦般的场景,在这种情况下,我们得到了1000行方法,没有任何单元测试,并且没有数百个外部依赖项,因此我们必须使其工作。 无论如何,我们必须对该方法进行更改,并隔离其每个依赖项,以便我们可以测试需要保留的所有预期行为: public void SomeMassiveLegacyMethodWithoutTests() { // (500 lin
下载地址
用户评论