重複の可能性:
動的オブジェクトを受け取るメソッド呼び出しをモックする方法
動的引数を持つメソッドがあります:
public void SampleMethod(dynamic arg)
{
Console.WriteLine(arg.dynamicProperty);
}
また、このメソッドを含むクラスの Moq モックがあります。SampleMethod が呼び出されたことを確認する必要があるため、次のコードを試しました
_dynClassMock.Verify(x => x.SampleMethod(It.IsAny<dynamic>()), Times.Once);
しかし、うまくいきません。次のコンパイル時エラーがあります。
式ツリーに動的操作が含まれていない可能性があります
この問題の回避策はありますか?