zoukankan      html  css  js  c++  java
  • [转]Visual Studio 2010单元测试(3)--顺序单元测试

    之前我们做的测试都是一个一个进行的,当然我们也可以一次性选择多个测试方法进行,但是测试运行的顺序以“测试列表编辑器”窗口中的默认列表顺序为准。在实际场景中,我们需要进行有顺序的单元测试,步骤可能每一步都是一个独立的单元测试函数,如果让它们按一定顺序执行呢?这就是我们这篇文章要讨论的。

    上一篇我们已经建立了AddTest(),DivTest(),DecTest(),MulTest()四个方法,假设就是上面需要顺序执行的四个步骤。

    右击AddTest->添加->顺序测试,如下图:

     

    Note:其中Basic Unit Test是只包括[TestMethod]的单元测试文件模板,Unit Test是包括上文中提到的[ClassInitialize()],[ClassCleanup()], [TestInitialize()], [TestCleanup()]及[TestMethod]单元测试文件模板。

    选择OrderedTest后,我们会发现多了一个OrderedTest1.orderedtest文件(为方便,我使用了VS默认命名规则,实际应用中,大家应把文件名改成统一实名)。打开后,会出现顺序挑选窗口,如下图:

     

     运行方式和运行普通单元测试方法一样,在“测试列表编辑器”窗口,如下图:

    最后介绍一下如何应用测试列表编辑器进行单元测试用例的归类。

    当测试用例多起来后,要找一个测试方法就变得十分困难,这时就需要归类了。

    打开测试列表编辑器->右击“测试列表”->新建测试列表,如下图:

    名称这里我们取名为“test”,将测试文件依次拖拽进新建的分类中,这样方便在多个测试方法中进行归类,查找。而且选取这个分类时,分类中的所有测试方法也一起被选中,下图显示归类后的对比图。

     

    文章来源:http://blog.csdn.net/xifeijian/article/details/8733522

  • 相关阅读:
    Thinkphp下实现D函数用于实例化Model格式
    Thinkphp3.2下导入所需的类库 同java的Import 本函数有缓存功能
    Thinkphp下记录和统计时间(微秒)和内存使用情况
    python打造seo必备工具-自动查询排名
    Python爬虫爬企查查数据
    解决Android8.0系统应用打开webView报错
    团队冲刺第七天个人博客
    团队冲刺第六天个人博客
    团队冲刺第五天个人博客
    团队冲刺第四天个人博客
  • 原文地址:https://www.cnblogs.com/luohengstudy/p/4110180.html
Copyright © 2011-2022 走看看