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

  • 相关阅读:
    Yii2 简单DateTimePicker
    Yii2简单的 yii2-phpexcel导出
    Yii2.0 是如何引入js和css
    Yii2.0 behaviors方法使用
    Yii2.0 Activeform表单部分组件使用方法
    Yii Url重新
    Yii CModel中rules验证规则
    Yii 1.0 伪静态即Yii配置Url重写(转)
    Yii main配置文件解析
    Yii框架 phpexcel 导出
  • 原文地址:https://www.cnblogs.com/HeroBeast/p/705949.html
Copyright © 2011-2022 走看看