MOQを使用して単体テストを書きました。 mockをセットアップするとき、私はLinqクエリでクラスのオブジェクトを作成しようとしています。その後、ユニットテストを実行しようとしていますが、エラーメッセージが表示されます。Cでユニットテストを実行すると、無効なオペレーション例外を処理する方法
「タイプ 『System.Linq.Expressions.NewExpression』のノードを書き換え、 『VisitMemberInit』から呼び出される同じタイプの非ヌル値 を返さなければならない。あるいは、オーバーライド 『VisitMemberInit』と変化 このタイプの子供たちを訪問しないようにしてください。私は以下のようなコードを書かれている
-
_mockLdapAuthenticatorService.Setup(x => x.Authenticate(
new LoginRequest {
Username = It.IsAny<string>(),
Password = It.IsAny<string>() })).
Returns(new AuthenticationResult { Success = true });
「認証」はどのようなタイプに戻りますか? – Nkosi