vs 2010 test 学习

在vs 2010中创建测试单元很简单,但是没有操作过又会摸不着头脑.总结一下,大致流程是创建类库建类,建方法,在方法上右键->创建测试单元,之后会让选择那些方法需要测试,选择之后创建测试类库.这个方法创建出来的好处是直接把测试方法都都给创建出来了,包括方法需要的一些基本参数.

然后打开[测试]->[窗口]->[测试列表编辑器],选择对应的测试方法.然后然后点击右键-[运行选中的测试]-然后出来结果,通过或者不通过.就是弄个简单的一回事.

说到测试倒是想到了老大说的一个事,国外写程序是先写测试方法,然后采取定义类,定义方法.最后满足测试方法.功能就实现了.所谓测试就是模拟应用场景,给一些变态参数执行程序.看看能不能通过,应用场景就多了去了,简单来说执行一个除法方法,应用场景应该有一大堆测试数据,各种数据类型,极限数据.看看这样的方法是不是能通过.

顺序测试,简单来说一个arraylist,执行的顺序是不是应该先实例化对象,然后往list中add,或者insert,然后才是remove,或者removeat,这样有一个先后顺序的测试..其实想想测试也不简单...创建好了的.cs文件中有几个屏蔽了的方法.分别是

View Code
#region 附加测试特性
        // 
        //编写测试时,还可使用以下特性:
        //
        //使用 ClassInitialize 在运行类中的第一个测试前先运行代码
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //使用 ClassCleanup 在运行完类中的所有测试后再运行代码
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //使用 TestInitialize 在运行每个测试前先运行代码
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //使用 TestCleanup 在运行完每个测试后运行代码
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion

别个注释都写好了..然后做一个相对复杂一点的测试,自然就明白里面的意思了.

原文地址:https://www.cnblogs.com/Dtscal/p/2858643.html