我对单元测试很新.我在学校,目前正在上初级项目.我们有一个Web应用程序来编写.我们将使用C#和asp.net.我们目前正在满足所有要求,架构,我负责质量保证并选择正确的框架.我们有大量的文书工作要完成,我正在尝试完成我的质量保证计划.
我不知道如何使用单元测试.虽然,我们将使用asp.net,我认为我们不需要在这一点上使用MVC.为简单起见,我们应该使用visual studio内置功能来生成ASP.NET单元测试吗?或者,我应该考虑使用Nunit?或类似的东西?
请记住,这只是一个学校项目.我们的4人团队都必须进行单元测试,我们大多数人都没有太多的经验.
你的想法是什么?
为简单起见,我们应该使用visual studio内置功能来生成ASP.NET单元测试吗?
不,那完全没用.好吧,你可以将它用于你的学校项目或其他什么,但不要欺骗自己,你正在进行单元测试.
或者,我应该考虑使用Nunit?或类似的东西?
是的,当然.但是为了能够成功地对您的ASP.NET应用程序进行单元测试,需要对其进行设计,以便不同的层在它们之间进行弱耦合,并且可以单独重用.这可以通过使用抽象(接口和抽象类)而不是使用具体实现来轻松实现.还要记住,任何依赖于HttpContext的代码都不能单独进行单元测试.最好的方法是使用ASP.NET提供的抽象,如HttpContextBase,HttpRequestBase,HttpResponseBase,......这可以很容易地在单元测试中进行模拟.
| 归档时间: |
|
| 查看次数: |
8637 次 |
| 最近记录: |