zoukankan      html  css  js  c++  java
  • NUnit进行单元测试中的测试过程

    我们在测试过程中会发现一些NUnit自带的函数,但是不了解他们的执行顺序到底是怎么会事。下面让我们来看一段测试代码:
     1 [TestFixture]
     2     public class LifeCycleContractFixture
     3     {
     4         [TestFixtureSetUp]
     5         public void FixtureSetUp()
     6         {
     7             Console.Out.WriteLine("FixtureSetUp");
     8         }
     9         [TestFixtureTearDown]
    10         public void FixtureTearDown()
    11         {
    12             Console.Out.WriteLine("FixtureTearDown");
    13         }
    14         [SetUp]
    15         public void SetUp()
    16         {
    17             Console.Out.WriteLine("SetUp");
    18         }
    19         [TearDown]
    20         public void TearDown()
    21         {
    22             Console.Out.WriteLine("TearDown");
    23         }
    24         [Test]
    25         public void Test1()
    26         {
    27             Console.Out.WriteLine("Test1");
    28         }
    29     }
    对Test1的测试结果如下:
    1 FixtureSetUp
    2 SetUp
    3 Test1
    4 TearDown
    5 FixtureTearDown
    6 
    这下大家对NUnit的测试顺序搞明白了吧
    下面再总结一下:
     
    usage
    NUnit attributes
    标识测试类
    TestFixture
    标识测试用例(TestCase
    Test
    标识测试类初始化函数
    TestFixtureSetup
    标识测试类资源释放函数
    TestFixtureTearDown
    标识测试用例初始化函数
    Setup
    标识测试用例资源释放函数
    TearDown
    标识测试用例说明
    N/A
    标识忽略该测试用例
    Ignore
    标识该用例所期望抛出的异常
    ExpectedException
    标识测试用例是否需要显式执行
    Explicit
    标识测试用例的分类
    Category

  • 相关阅读:
    Buildroot构建指南--Overview
    监控摄像机常识:宽动态 (WDR)介绍和理解
    HM visual studio编译报错
    宽带有哪几种接入方式
    V.24 V.35 ISDN E1 POS这些常见的广域网接口
    Linux ppp 数据收发流程
    ppp协议解析二
    PPP协议解析一
    TAP/TUN(二)
    TAP/TUN浅析
  • 原文地址:https://www.cnblogs.com/HeroBeast/p/705949.html
Copyright © 2011-2022 走看看