次の関数シグネチャがあります。
T SomeMethod(Expression<Func<T, string>> param1,
, params Expression<Func<T, object>>[] items);
実行するたびに例外をスローしたい。
私は次の設定をしようとしました:
myMock.Setup(x => x.SomeMethod(Moq.It.IsAny<Expression<Func<SomeClass, string>>>()))
.Throws(new Exception());
すべてが見つかりますが、このメソッドに到達しても例外はスローされません (オブジェクトは私のモックですが)。
私の設定が間違っていると思います。
しばらくの間、多くのバリエーションを試しましたが、今は少しイライラしています.
もっとコードを入れたでしょうが、制限されています。アップロードしたい各ピースを変更する必要があるため、情報が少なくてすみません。
それで十分で、誰かが私を助けてくれることを願っています。