qin*_*126 2 asp.net-mvc nunit unit-testing asp.net-mvc-3
我是单元测试的新手.我有一个使用asp.net mvc3和s#arp lite的Web应用程序.我想在这个应用程序中添加单元测试.到目前为止,我对控制器类中的每个操作都进行了测试.只是好奇,我还需要测试什么?视图是否也需要测试?
另一个问题,我在网上找到的所有测试示例都使用moq或其他工具来制作假数据.我们还应该再次测试真实数据库吗?
您既不应该单独测试视图也不应该对真实数据库进 对代码级工件使用单元测试,例如控制器操作,操作过滤器,html助手,模型,用C#编写的任何东西.
要测试真实的数据库和视图,请查看集成测试.集成测试与单元测试不同,但您仍然可以使用像nunit这样的单元测试框架来执行它们.基本上,您只需使用Selenium WebDriver或Watin等编写测试代码来驱动浏览器.但这些并不是单元测试,它们是集成测试,端到端测试或用户验收测试.
| 归档时间: |
|
| 查看次数: |
803 次 |
| 最近记录: |