您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > Nunit
NUnit開源回歸測(cè)試框架
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/26 14:05:07 ] 推薦標(biāo)簽:單元測(cè)試 NUnit

  測(cè)試效果:示例一中編寫了四個(gè)類,被分為Class1和Class2兩個(gè)組;示例二中編寫了四個(gè)方法,被分成了m1和m2兩個(gè)組。對(duì)于這種分組的測(cè)試,要想看出效果,在打開NUnit后,需要先在Categories選項(xiàng)卡中作出選擇,如下圖所示:
[url=http://www.wangchao.net.cn/bbsdetail_71022.html] [點(diǎn)擊圖片可在新窗口打開] [/url]
可以看到,所有的組默認(rèn)都在上邊的Available Categories列表框中,選中的組則通過(guò)Add按鈕添加到下邊的Selected Categories列表框中,NUnit允許選中多個(gè)。測(cè)試完成后對(duì)于不想要的組,還可以通過(guò)Remove按鈕放回到上邊。選好后,點(diǎn)擊Run按鈕,再選擇Tests選項(xiàng)卡,效果如下圖:
[url=http://www.wangchao.net.cn/bbsdetail_71022.html] [點(diǎn)擊圖片可在新窗口打開] [/url]
可以看到,只有與Class1編組對(duì)應(yīng)的Test31和Test32這兩個(gè)類被測(cè)試了。
六、Explicit
  Explicit屬性與Ignore屬性有些類似,也是用于對(duì)暫時(shí)不想運(yùn)行的測(cè)試類或測(cè)試方法做忽略的。但與Ignore屬性相比還有兩點(diǎn)差別:一個(gè)是Explicit屬性不需要說(shuō)明信息,一個(gè)是使用Explicit屬性做忽略的類或方法在NUnit中被選中后,將不再被忽略,而是進(jìn)行測(cè)試。
  示例代碼1:
  [TestFixture]
  public class Test4
  {
    [Test, Explicit]
    public void TestMethod()
    {}
  }
  示例代碼2:
  [TestFixture, Explicit]
  public class Test42
  {
    [Test]
    public void TestMethod()
    {}
  }
  測(cè)試效果:示例一所忽略的是方法,若不在NUnit中選中該方法,測(cè)試后該方法前的圓點(diǎn)為黃色,即在測(cè)試中被忽略,若選中了則在測(cè)試后顯示為綠色或紅色,這與測(cè)試的結(jié)果有關(guān);示例二所忽略的是類,效果與示例一類似。
七、小結(jié)
  NUnit是一款的測(cè)試工具,提供了強(qiáng)大而靈活的功能,從而使開發(fā)人員可以輕松搞定代碼測(cè)試。但NUnit畢竟只是一款工具,如何編寫測(cè)試案例才是關(guān)鍵所在。

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd