您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > Nunit
一步一步學(xué)NUnit(二)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/1/8 16:21:09 ] 推薦標(biāo)簽:NUnit 單元測(cè)試 測(cè)試工具

  再給大家介紹一個(gè)分類屬性[Category(string name)],利用這個(gè)分類屬性,我們可以為每個(gè)方法定義類別。

[Test, Ignore("Ignore"), Category("Category A")]
public void TestAdd()
...{
    Console.WriteLine("TestAdd() Begin");
    expected = 12;
    actual = cal.Add(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestAdd() End");
}
[Test, Category("Category B")]
[Explicit]
public void TestMinus()
...{
    Console.WriteLine("TestMinus() Begin");
    expected = 8;
    actual = cal.Minus(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestMinus() End");
}
[Test, Category("Category A")]
public void TestMultiply()
...{
    Console.WriteLine("TestMultiply() Begin");
    expected = 20;
    actual = cal.Multiply(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestMultiply() End");
}
[Test, Category("Category B")]
public void TestDivide()
...{
    Console.WriteLine("TestDivide() Begin");
    expected = 5;
    actual = cal.Divide(a, b);
    Assert.AreEqual(expected, actual);
    Console.WriteLine("TestDivide() End");
}

  重新生成項(xiàng)目,在NUnit中,我們可以看到:

  這里有我們定義的兩個(gè)分類,我們選中"Category A",切換回"Tests"點(diǎn)"Run",我們看:

  只測(cè)試了我們?cè)O(shè)置的"Category A"的一個(gè)方法,另一個(gè)方法是因?yàn)槲覀冊(cè)O(shè)置了[Ignore]所以沒有執(zhí)行測(cè)試。

  好,到這里,我們已經(jīng)把NUnit主要的屬性學(xué)完了,接下來的章節(jié)我們將從實(shí)例出發(fā)學(xué)習(xí)NUnit。

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