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

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

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