我有以下测试方法(VB.NET)
<RowTest()> _
<Row(1, 2, 3)> _
Public Sub AddMultipleNumbers(ByVal number1 As Integer, ByVal number2 As Integer, ByVal result As Integer)
Dim dvbc As VbClass = New VbClass()
Dim actual As Integer = dvbc.Add(number1, number2)
Assert.That(actual, [Is].SameAs(result))
End Sub
我的问题是,当测试运行时,使用TestDriven.Net,三个方法参数为0,而不是我期望的值。我引用了NUnit.Framework(v.2.5.3.9345)和NUnitExtension.RowTest(v.1.2.3.0)。
答案 0 :(得分:1)
尝试使用现在内置于NUnit中的TestCase参数化测试,而不是使用RowTest扩展。
我写了一个blog post,展示了如何从一个转换为另一个。它在C#中,但应该很容易转换。