单元测试ASP.NET Legacy代码

时间:2012-10-10 09:49:48

标签: asp.net unit-testing

我有ASP.NET遗留项目列表。在这些项目中,业务逻辑与Pages紧密绑定。所有身份验证和其他内容都是在后面的代码中的加载和单击事件中编写的。我正在使用Visual Studio 2012。

对这些项目进行单元测试的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在对旧版ASP.NET代码进行单元测试时,一些最难的挑战是模拟诸如Session,HTTP Context和Page Object之类的东西。为了隔离这些,你最终会遇到非常混乱的模拟逻辑,通常需要大量的反射和运行时注入值。

TypeMock在这里是非常宝贵的,因为它具有将diificult与上述模拟类型隔离开来所需的一切,并且还有很多帮助模拟ASP.NET管道而不必依赖于Web服务器