0
我使用MOQ編寫了單元測試。當設置模擬我想在Linq查詢中創建類的對象。之後,我試圖運行單元測試,但是我收到了錯誤消息。如何在c#中運行單元測試時處理Invalidoperationexception#
「當從‘VisitMemberInit’調用,改寫型 ‘System.Linq.Expressions.NewExpression’的節點必須返回相同類型的非空值 。可替換地,超控‘VisitMemberInit’和變化 它不會訪問這種類型的兒童。「
我已經寫了像下面的代碼 -
_mockLdapAuthenticatorService.Setup(x => x.Authenticate(
new LoginRequest {
Username = It.IsAny<string>(),
Password = It.IsAny<string>() })).
Returns(new AuthenticationResult { Success = true });
'Authenticate'返回什麼類型? – Nkosi