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

  我們?cè)贋槌▽懸粋(gè)單元測(cè)試方法:

[Test]
public void TestDivide()
{
    Calculator cal = new Calculator();
    int expected = 5;
    int actual = cal.Divide(25, 5);
    Assert.AreEqual(expected, actual);
}
 

  重新生成NUnitTestTest項(xiàng)目,NUnit會(huì)自動(dòng)把TestDivide方法加進(jìn)去。

  再點(diǎn)"Run",通過(guò)測(cè)試。大家都知道除法中除數(shù)不能為0,如果這里除數(shù)是0呢?會(huì)有什么樣的結(jié)果?

[Test]
public void TestDivide()
{
    Calculator cal = new Calculator();
    int expected = 5;
    int actual = cal.Divide(25, 0);
    Assert.AreEqual(expected, actual);
}

  生成項(xiàng)目并重新運(yùn)行單元測(cè)試:

  測(cè)試沒有通過(guò) “NUnitTestTest.CalculatorTest.TestDivide:System.DivideByZeroException : 試圖除以零。”這時(shí),我們要返回到Calculator類中修改Divide方法使之除數(shù)為0時(shí)返回其它的值。

  NUnit第一個(gè)簡(jiǎn)單示例先到這里,在NUnit的官網(wǎng)也有簡(jiǎn)單教程,大家可以看看。

  在單元測(cè)試中,我們?cè)谧稣娴臏y(cè)試的同時(shí)也要做一些反面測(cè)試,這樣才能讓我們的代碼更健壯。

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