zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    国内CAD二次开发关注度比较
    用Java做UG NX 二次开发
    【纪念帖】开通我的第二技术博客
    UG NXOpen for C++ (NX6) CHM帮助文件
    UG CAM 二次开发 UF_SETUP_generate_program详解
    解决QWidget: Must construct a QApplication before a QPaintDevice
    建模语言: Not UML but Generative Modeling Language
    从32bit迁移到64bit
    从32bit迁移到64bit[3]
    [Revisit.SolidMCP] 更广泛使用pimpl idiom
  • 原文地址:https://www.cnblogs.com/Dtscal/p/2858643.html
Copyright © 2011-2022 走看看