我目前正在使用 HTML 和记事本测试 MVC 3 控制器和视图。如果您无法修改代码,还有其他方法可以进行测试吗?例如创建一个单独的项目来进行测试?
问问题
44 次
1 回答
0
假设您有能力创建一个或两个可以利用 Web 应用程序的测试项目,那么您基本上必须使用基本工具:
- 单元测试
- 编码的 UI 测试
单元测试用于测试应用程序的特定组件。如果你的应用程序有一个很好的架构,它考虑了依赖注入,那么在 MVC 中几乎没有什么是你不能在某种程度上进行单元测试的。单元测试的优势在于它们有助于找到代码中的错误来源(因为它们是小型的、有针对性的测试),并且它们有助于在重构或添加新功能时防止回归。
编码的 UI 测试用于测试应用程序中面向用户的功能,并用作集成测试,允许您测试整个应用程序堆栈,包括用户界面。它们的录制方式就像您在 MS Office 中录制宏一样。
这两个都可以非侵入式地完成。您需要访问原始解决方案(或至少 DLL 和网站的托管版本。
有关单元测试的更多信息:http: //msdn.microsoft.com/en-us/library/dd264975.aspx 有关编码 UI 测试的更多信息:http: //msdn.microsoft.com/en-us/library/ dd286726.aspx
于 2013-05-27T12:31:14.900 回答