加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET – 如何单元测试WebControls?

发布时间:2020-12-15 22:53:48 所属栏目:asp.Net 来源:网络整理
导读:好的. 所以我认为这是关于我进入单元测试的时间,因为每个人都一直在对它进行长时间的轰炸.我已经安装了NUnit,并通过了几个“介绍到单元测试”类型的教程. 我正在组织一个小框架来帮助重建我们的一个网络应用程序,所以我为我的框架创建了一个VS2008项目,我想
好的.

所以我认为这是关于我进入单元测试的时间,因为每个人都一直在对它进行长时间的轰炸.我已经安装了NUnit,并通过了几个“介绍到单元测试”类型的教程.

我正在组织一个小框架来帮助重建我们的一个网络应用程序,所以我为我的框架创建了一个VS2008项目,我想在我去单元测试.

我如何去单元测试WebControls?这些方法都是受保护的或私有的,由于它是一个框架,除了WebControl之外没有其他的东西.

任何指针?

伯恩斯

解决方法

您可以使用模型视图控制器或模型视图呈现器类型的体系结构,而不使用完整的框架.您已经发现单元测试ui组件很困难.有办法,但你可能不想去那条路线.通常这将使您的测试很难维护,更多的维护噩梦是程序员可以做的事情,没有:-)

尝试在“控制器”或“演示者”类中分离您要测试的功能.然后测试该类.为了使其更加可测试,您可以隐藏接口后面的usercontrol类(视图),并使控制器或演示者通过界面与视图通话.这样你可以在测试中模拟视图.

我知道这听起来像是很多的工作,它似乎是一个解决方法,但如果你习惯了这个,这是一个非常漂亮的架构,使它更容易改变你的行为.你可以随时开始使用“真正的”mvc框架,当你真的需要它:-)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读