0

我有以下测试方法(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)。

4

1 回答 1

1

不要使用 RowTest 扩展,而是尝试使用 NUnit 现在内置的 TestCase 参数化测试。

我写了一篇博客文章,展示了如何从一个转换到另一个。它在 C# 中,但应该很容易转换。

于 2010-04-27T18:31:56.993 回答