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

  我們再新增一個(gè)方法:

[TearDown]
public void FinalizeMethod()
{
    Console.WriteLine("Finalize method");
}

  再來看運(yùn)行NUnit的結(jié)果:

  知道了[SetUp]和[TearDown]后,我們可以改寫這個(gè)單元測試類了。

請[TestFixture]
public class CalculatorTest
...{
    private Calculator cal;
    private int a, b, expected, actual;

    [SetUp]
    public void InitMethod()
    ...{
        cal = new Calculator();
        a = 10;
        b = 2;
    }

    [Test]
    public void TestAdd()
    ...{
        expected = 12;
        actual = cal.Add(a, b);
        Assert.AreEqual(expected, actual);
    }
    [Test]
    public void TestMinus()
    ...{
        expected = 8;
        actual = cal.Minus(a, b);
        Assert.AreEqual(expected, actual);
    }
    [Test]
    public void TestMultiply()
    ...{
        expected = 20;
        actual = cal.Multiply(a, b);
        Assert.AreEqual(expected, actual);
    }
    [Test]
    public void TestDivide()
    ...{
        expected = 5;
        actual = cal.Divide(a, b);
        Assert.AreEqual(expected, actual);
    }
}

  因?yàn)檫\(yùn)行每個(gè)測試方法之前,都會(huì)運(yùn)行InitMethod()方法,所以每次都會(huì)初始化使第一個(gè)操作數(shù)為10,第二個(gè)操作數(shù)為2。在[SetUp]中初始化了的資源,我們可以在[TearDown]里銷毀釋放。

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