2

重複の可能性:
動的オブジェクトを受け取るメソッド呼び出しをモックする方法

動的引数を持つメソッドがあります:

public void SampleMethod(dynamic arg) 
{ 
Console.WriteLine(arg.dynamicProperty);
}

また、このメソッドを含むクラスの Moq モックがあります。SampleMethod が呼び出されたことを確認する必要があるため、次のコードを試しました

_dynClassMock.Verify(x => x.SampleMethod(It.IsAny<dynamic>()), Times.Once);

しかし、うまくいきません。次のコンパイル時エラーがあります。

式ツリーに動的操作が含まれていない可能性があります

この問題の回避策はありますか?

4

0 に答える 0