NUnit深入学习

1.    SetUp/TearDown属性:

        常规的初始化/清除。

        SetUp:NUnit将在执行每个测试前执行标记SetUp属性的方法,这个方法必须为public。

2.    Ignore属性:

        使用Ignore属性,你可以保持测试,但又不运行他们。

        Ignore属性可以附加到一个独立的测试方法,也可以附加到整个测试类(TestFixture)。如果Ignore属性附加到TestFixture,所有在fixture的测试都被忽略。

3.    TestFixtureSetUp/TestFixtureTearDown属性:

        这两个属性用来标记为整个test fixture一次性初始化/释放资源方法。

        例如,如果你想为所有的test fixture的测试共享相同的数据库连接对象,可以写一个打开数据库连接的方法,标记为TestFixtureSetUp属性,编写另一个关闭数据库连接的方法,标记为TestFixtureTearDown属性。

        这样可以避免重复打开或关闭比较昂贵的资源,影响测试速度。

4.    Category属性:

        对于测试来说,有时候需要将之分类,Category属性正好用来解决这个问题。

5.     Explicit属性:

         本属性用来忽略一个test和test fixture,知道他们被显示的选择执行。

6.     Expected Exception属性:

        这个属性期望在运行时抛出一个期望的异常,如果是,则通过测试,否则不通过。

 

 

注:SetUp/TearDown和TestFixtureSetUp/TestFixtureTearDown的区别:

       SetUp/TearDown方法调用在每个测试方法的前后,然而TestFixtureSetUp/TestFixtureTearDown在整个fixture只调用一次。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值