ASP.NET 单元测试和专用访问器

更新:2007 年 11 月

为测试 ASP.NET 应用程序而生成的代码使用专用访问器,即使您测试的所有内容都是公共的也是如此。

生成的代码为什么使用专用访问器呢? 因为 Web 代码没有可供您在运行时和部署时将进程绑定到的可预测的程序集名称。在运行时,包含单元测试的测试程序集必须能够绑定到包含要测试的代码的程序集。该可以通过该绑定对该程序集中的方法运行单元测试 。

为实现运行时绑定 ,在生成单元测试的过程中还会使用反射在 ASP.NET 上下文中创建一个类型。该新建类型 位于 ASP.NET 应用程序的应用程序域中的程序集中。实现这一运行时绑定之后,必须使用反射来访问它,并且此反射由专用访问器对象执行。

请参见

任务

如何:在 ASP.NET 解决方案中运行测试时进行调试

概念

使用专用访问器

ASP.NET 单元测试概述