2

我有 ASP.NET 遗留项目的列表。在这些项目中,业务逻辑与页面紧密结合。所有的身份验证和其他东西都写在后面代码中的加载和点击事件中。我正在使用 Visual Studio 2012。

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

4

1 回答 1

1

在对遗留 ASP.NET 代码进行单元测试时,一些最困难的挑战是模拟会话、HTTP 上下文和页面对象等内容。为了隔离这些,你最终会得到非常混乱的模拟逻辑,通常涉及大量的反射和运行时值注入。

TypeMock在这里是无价的,因为它拥有隔离模拟类型所需的一切,如上面的那些,并且还有很多帮助模拟 ASP.NET 管道而无需依赖 Web 服务器。

于 2012-10-10T09:56:32.453 回答