我正在用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