zoukankan      html  css  js  c++  java
  • unit vs单元测试

    vs单元测试(unit)

    一.什么是单元测试及它的作用?

          在小量代码编写时,往往可以通过新建控制台项目(Console Application),新建网站项目(Web Form)等,在其中敲入测试代码来进行测试。一旦代码量及逻辑关系变得复

    杂,这种测试将难以展开,并且不具备可维护性。而且很多功能性的代码,不能完全脱离整个项目来实现。比如在某WEB项目中有一个类库,写了一些MODEL层的方法,为了

    验证方法的正确性,若要测试该方法,可能不得不引用项目中大量的模型,接口,以及库函数。等到编译可以通过了,却发现你必须登录才能调用该方法或者您所在的目录

    (Directory)根本不具备访问权限,于是又不得不去修改Authorization配置或者添加登录等方法。于是一层层下来,你的测试几乎涉及的项目的各个角落,而该测试方案又不具

    备高度的重用性。

     下面我们以VS2012为例,来看一下如何在Visual Studio中进行单元测试。

     

    二.vs2012 unit的使用?

    1.在你的项目解决方案上右键-添加-新建项:

     

    2.已安装-visual c#-测试-单元测试项目,然后命名WebOS.MRS.UnitTest[项目名自己随便起,有意义就行]:

     

    3.此时,你会看见项目下有个类,你重新命名类名,如我测试的类名命名,如下图:

    测试类和普通类的区别就是,增加了属性为:【TestClass】

    测试函数和普通函数的区别就是,增加了属性为:【TestMethod】

     

    4.测试类有个很重要的类那就是:Assert(断言):

    例如:如下测试的是分页返回列表:

    使用Assert.IsNotNull(list);意思就是,我断言list对象不为空,如果为空则测试不通过,不为空则测试通过。】

     

    5.运行或调试:

     

  • 相关阅读:
    成功在C#和VB中将shp转换为CAD
    java 提取字符串中的数字
    java 通用文件下载 excel,pdf,word,jpg,exe,rar
    java org 写excel
    java 通用文件下载 excel,pdf,word,jpg
    重建MDB空间网格大小的工具
    redis5.0 Cluster集群搭建
    选中对象【WPF】自定义控件之依赖属性
    成员函数对象类的const和非const成员函数的重载
    设备注册Linux加载DTS设备节点的过程(以高通8974平台为例)
  • 原文地址:https://www.cnblogs.com/zlp520/p/5434384.html
Copyright © 2011-2022 走看看