我編寫了單元測試,并且有一種方法可以調用帶有傳遞RuleSet名稱的手動驗證。我無法嘲笑我的IValidator<RequestObj>.ValidateAsync()方法。我使用的樣例模擬語句mockValidator.Setup(x => x.ValidateAsync(It.IsAny<SampleRequest>(), It.IsAny<CancellationToken>(), It.IsAny<IValidatorSelector>(), It.IsAny<string>())) .ReturnsAsync(new ValidationResult());我收到以下錯誤擴展方法上的無效設置:x => x.ValidateAsync(It.IsAny(),It.IsAny(),It.IsAny(),It.IsAny())在Moq.Mock.ThrowIfSetupExpressionInvolvesUnsupportedMember(表達式設置,MethodInfo方法) )請為我提供正確方法的建議。
- 1 回答
- 0 關注
- 177 瀏覽
添加回答
舉報
0/150
提交
取消