我正在用VB.NET和NUnit學習TDD。我想知道什麼是最好的做法:在測試方法中使用很多Assert方法或使用每個方法的assert方法?VB.NET和NUnit - TDD
這是我的代碼。謝謝。
Imports NUnit.Framework
<TestFixture()> _
Public Class CalculatorTest
<Test()> _
Public Sub TestAdd()
Dim calculator As Calculator = New Calculator()
Assert.AreEqual(2, calculator.sum(1, 1))
Assert.AreNotEqual(3, calculator.sum(2, 2))
Assert.AreEqual(-1, calculator.sum(0, -1))
Assert.AreNotEqual(3, calculator.sum(1, 1))
End Sub
End Class
這意味着它會多次調用您的測試函數,每個函數都有不同的輸入(如註釋中所指定的)。在這種情況下,它會調用它三次,首先是(1,1,2),然後是(1,-1,0),最後是(0,-1,-1)。 – 2010-06-28 12:47:48
謝謝,我明白了! – Thomas 2010-06-28 13:01:25