首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不重写MVC或WCSF的情况下提高ASP.NET站点的可测试性

在不重写MVC或WCSF的情况下提高ASP.NET站点的可测试性
EN

Stack Overflow用户
提问于 2009-12-04 08:13:09
回答 1查看 109关注 0票数 1

我有一个ASP.NET网络应用程序,它正在增长。

它是在传统的web表单中完成的。虽然我想将其转换为WCSF以提高可测试性,但这是时间上的限制。我已经采取了行动,只在ASPX代码中进行方法调用,在后面调用App_Code中的类中的适当方法,这样就没有了意大利面条代码,这很好。

在不进行根本重写的情况下,我还能做些什么来提高可测试性?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-04 08:24:19

这是一个网站项目吗?我发现Web应用程序更结构化,更易于维护。我不确定它们是否更具可测试性。然后,在网站不使用的地方使用名称空间。

您是否考虑过使用诸如MVP之类的UI模式?您还可以通过为代码创建接口并针对接口进行测试来获得部分覆盖范围。注意隐藏的副作用(更改方法中下拉列表的状态,隐藏行为)。

我发现有一本书很有帮助,那就是迈克尔·费瑟斯写的《Working Effectively with Legacy Code》。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1844022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档