我們再為除法寫一個單元測試方法:
	[Test]
	public void TestDivide()
	{
	    Calculator cal = new Calculator();
	    int expected = 5;
	    int actual = cal.Divide(25, 5);
	    Assert.AreEqual(expected, actual);
	}
	 
重新生成NUnitTestTest項目,NUnit會自動把TestDivide方法加進去。
	
再點"Run",通過測試。大家都知道除法中除數(shù)不能為0,如果這里除數(shù)是0呢?會有什么樣的結(jié)果?
	[Test]
	public void TestDivide()
	{
	    Calculator cal = new Calculator();
	    int expected = 5;
	    int actual = cal.Divide(25, 0);
	    Assert.AreEqual(expected, actual);
	}
生成項目并重新運行單元測試:
	
測試沒有通過 “NUnitTestTest.CalculatorTest.TestDivide:System.DivideByZeroException : 試圖除以零。”這時,我們要返回到Calculator類中修改Divide方法使之除數(shù)為0時返回其它的值。
NUnit第一個簡單示例先到這里,在NUnit的官網(wǎng)也有簡單教程,大家可以看看。
在單元測試中,我們在做正面的測試的同時也要做一些反面測試,這樣才能讓我們的代碼更健壯。