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

  我們再新增一個方法:

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

  再來看運行NUnit的結果:

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

請[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);
    }
}

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

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