【问题标题】:Is it possible to mock (and return a value) from an IDataReader using Rhino Mocks?是否可以使用 Rhino Mocks 从 IDataReader 模拟(并返回值)?
【发布时间】:2014-01-10 00:13:46
【问题描述】:

我正在使用 RhinoMocks,根据 this post 应该可以模拟 IDataReader。

但是,我使用的是 VB 而不是 C#。我的存根是这样写的:

reader.Stub(Sub(fnord) fnord("ColumnName")).Return(expectedId)

但它告诉我“表达式不是方法”。

有没有办法在 VB 中做到这一点,或者如果我想模拟 IDataReader 是否必须使用 C#?

【问题讨论】:

    标签: vb.net unit-testing rhino-mocks


    【解决方案1】:

    尝试以下方法:

    reader.Stub(Function(fnord) fnord("ColumnName")).Return(expectedId)
    

    当您为函数而不是子例程编写 lambda 时,您需要使用 Function 而不是 Sub

    我已经有几年没有接触过 VB 了,如果没有帮助,请见谅。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      相关资源
      最近更新 更多