0

私はモックオブジェクトを持っていて、それを呼び出しているパラメータで変数を割り当てたいと思っています:

Dim myMockedObject = new Mock(Of MyObject)()

Dim catchedVariable As MyEventArgs
myMockedObject.Setup(Sub(x) x.MyMethod(Of MyEventArgs)(It.IsAny(Of MyEventArgs)))

私は満たす方法を見つける必要がありますcatchedVariable

outパラメータを使用する方法を理解できませんでした(メソッドはByValであり、テストのためだけに変更したくない)。

Moqメソッドを試しましCallBackたが、成功しませんでした。

4

1 に答える 1

1

コールバックで動作するようになりました:

_args As MyEventArgs
myMockedObject.Setup(Sub(x) x.MyMethod(Of MyEventArgs)(It.IsAny(Of MyEventArgs)())).Callback(Sub(x As MyEventArgs) _args = x)
于 2013-02-26T15:24:02.113 に答える