代码之家  ›  专栏  ›  技术社区  ›  bristows

在vb.net中使用rowtest时,方法参数的值不正确

  •  0
  • bristows  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Pedro    14 年前

    不要使用rowtest扩展,尝试使用nunit中现在内置的testcase参数化测试。

    我写了一篇 blog post 演示如何从一个转换到另一个。它在C中,但应该很容易转换。