ASP.NET – 如何单元测试WebControls?
发布时间:2020-05-24 05:53:18 所属栏目:asp.Net 来源:互联网
导读:好的. 所以我认为这是关于我进入单元测试的时间,因为每个人都一直在对它进行长时间的轰炸.我已经安装了NUnit,并通过了几个“介绍到单元测试”类型的教程. 我正在组织一个小框架来帮助重建我们的一个网络应用程序,所以我为我的框架创建了一个VS2008项目,我想在
|
好的. 所以我认为这是关于我进入单元测试的时间,因为每个人都一直在对它进行长时间的轰炸.我已经安装了NUnit,并通过了几个“介绍到单元测试”类型的教程. 我正在组织一个小框架来帮助重建我们的一个网络应用程序,所以我为我的框架创建了一个VS2008项目,我想在我去单元测试. 我如何去单元测试WebControls?这些方法都是受保护的或私有的,由于它是一个框架,除了WebControl之外没有其他的东西. 任何指针? 伯恩斯 解决方法您可以使用模型视图控制器或模型视图呈现器类型的体系结构,而不使用完整的框架.您已经发现单元测试ui组件很困难.有办法,但你可能不想去那条路线.通常这将使您的测试很难维护,更多的维护噩梦是程序员可以做的事情,没有:-)尝试在“控制器”或“演示者”类中分离您要测试的功能.然后测试该类.为了使其更加可测试,您可以隐藏接口后面的usercontrol类(视图),并使控制器或演示者通过界面与视图通话.这样你可以在测试中模拟视图. 我知道这听起来像是很多的工作,它似乎是一个解决方法,但如果你习惯了这个,这是一个非常漂亮的架构,使它更容易改变你的行为.你可以随时开始使用“真正的”mvc框架,当你真的需要它:-) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 选择完成后和提交上传之前的asp.net FileUpload事件
- asp.net-mvc – Web项目需要使用Razor语法3.0.0.0缺少Web组
- 在ASP.NET 3.5中的Response.Clear
- asp.net – 在asp:按钮上的jQuery Click事件
- 授权 – ASP.NET Web API基本身份验证授权标头
- asp.net – 配置转换和“TransformXml任务失败”错误消息
- asp.net-mvc – 阻止IIS通过ASP.NET管道提供静态文件
- asp.net-mvc – ASP.NET MVC路由上的拖尾斜杠
- Asp.Net(MVC):哪个会话超时是什么?
- asp.net-mvc – 获取Web层之外的当前Principal
