我想知道是否有人对测试 webforms 应用程序的策略有链接或评论,我特别指的是自动化测试实践和单元测试。
我目前的策略是将业务逻辑分离到一个单独的 DLL 中,可以逐个类地对其进行单元测试。但是,当谈到使用代码 UI 测试来测试 Web 窗体本身时,我似乎应该运行两个 visual studio 2010 实例,一个用于应用程序,另一个用于运行创建的 UI 测试。
我找到了这个链接:
Testing ASP.NET webforms applications
然而,虽然这个链接很有趣,但它没有回答我关于绿地项目战略的问题。
虽然 MVC3 可以解决其中的一些问题,但我坚持使用 webforms 的部分原因是我正在慢慢迁移遗留系统的各个方面,并从头开始一切,当我可以迁移战略部分时没有意义。
欢迎任何链接评论或意见。谢谢。
请您参考如下方法:
1 如果你只想测试你的接口(interface),你可以尝试使用 Selenium
2 关于功能主题(代码隐藏)很难测试,因为当我与 MVC 相比时,您必须模拟您的管道。
例如你可以模拟 HttpContextBase
var mock = new Mock<HttpContextBase>();
