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

四、Suite
  根據(jù)NUnit文檔的說明,Suite屬性是用來標(biāo)記返回類型為NUnit.Core.TestSuite的類屬性成員的,該類屬性成員所返回的對(duì)象會(huì)包含一組測試類,也是說Suite屬性其實(shí)是用來組織一組測試類的。那么組織這些測試類到TestSuite對(duì)象中有何用呢?其實(shí)在早期的NUint當(dāng)中,提供有NUnit.TextUI.TestRunner類,該類有個(gè)Run方法,參數(shù)是TestSuite對(duì)象,通過該方法可以在代碼中調(diào)用NUnit環(huán)境,從而運(yùn)行TestSuite對(duì)象中的測試類。不過現(xiàn)在NUnit似乎已經(jīng)不再使用這種方式了,故此對(duì)于Suite屬性這里不再介紹。
五、Category
  Category屬性用于將測試類和測試方法分組,從而使測試類和測試方法可以分組進(jìn)行測試。
  示例代碼1:
  [TestFixture]
  [Category("Class1")]
  public class Test31
  {
    [Test]
    public void Test()
    {}
  }
  
  [TestFixture]
  [Category("Class1")]
  public class Test32
  {
    [Test]
    public void Test()
    {}
  }
  
  [TestFixture]
  [Category("Class2")]
  public class Test33
  {
    [Test]
    public void Test()
    {}
  }
  
  [TestFixture]
  [Category("Class2")]
  public class Test34
  {
    [Test]
    public void Test()
    {}
  }
  示例代碼2:
  [TestFixture]
  public class Test3
  {
    [Test]
    [Category("m1")]
    public void Test11()
    {}
    
    [Test]
    [Category("m1")]
    public void Test12()
    {}
    
    [Test]
    [Category("m2")]
    public void Test21()
    {}
    
    [Test]
    [Category("m2")]
    public void Test22()
    {}
  }

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