一直觉得单元测试,WCF,之类的都是做企业级应用的BS项目,网站中不需要做单元测试,直接在网站中测就行 网站开发需要做单元测试吗?????有时先测类中的方法,用vs2008自带的单元测试太厚重了,还需要单独建个测试项目,有简单的吗?resharper单元测试怎么用?》

解决方案 »

  1.   

    没有什么不需要做单元测试的,只不过大多数人不知道怎么做单元测试。对于asp.net应用,可以两类单元测试。一类是基于javascript写单元测试引擎,它要在浏览器端维系完整的测试用例程序实例,并且刻意产生javascript代码来模拟出用户在页面上一次一次地回发操作,每一次都准确地找到“这到底是哪一个操作步骤的回发”。另一类也可以在asp.net中做单元测试(这样就可以使用c#来写测试引擎),它也是要维系当前的测试用例程序实例,然后使用RegisterStartupScript之类的代码注册出javascript脚本让其到浏览器端模拟出用户在页面上的一次一次地回发操作,每一次回发到asp.net服务器端时则要准确找出“这到底是哪一个操作步骤的回发”的信息。对于一个asp.net开发的网站应用程序,不管其页面布局多么复杂,哪怕一个页面使用了成千上万和服务器控件,我们也可以每隔几十分钟就运行一次测试引擎。或者在中午吃饭前运行测试引擎,让它把上百个测试用例程序给我们以随机顺序(并且挑选随机测试数据)运行几千遍,我们吃饭回来看看到底有什么bug。
      

  2.   

    单元测试在编码时就需要
    集成测试
    压力测试等都是必须的
    单元测试时应该使用 Mock 机制
      

  3.   

    Visual Studio 的 IntelliTrace 简化了 UI 的测试。同时从侧面说明,对软件进行全方位的单元测试、回归测试和集成测试的重要性。当然,测试不是万能的。如果团队本身技术很差,甚至无法理解测试是怎么回事,这样的“测试”也就没意义了。动机决定方法论,方法论指导实践。
      

  4.   

    谁教教我loadrunner怎么使用啊...
      

  5.   

    个人感觉用Nnit的比较多啊。还简单适用