Ash*_*yal 6 c# unit-testing moq nbuilder
public class Business {
protected List<BusinessRulesDto> BusinessRules { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我试过:
businessMockObject.Protected().SetupSet<List<BusinessRulesDto>>("BusinessRules", ItExpr.IsAny<List<BusinessRulesDto>>()).Verifiable();
Run Code Online (Sandbox Code Playgroud)var businessRulesDtoList = Builder<BusinessRulesDto>.CreateListOfSize(2).Build().ToList();
businessMockObject.Protected().SetupGet<List<BusinessRulesDto>>("BusinessRules").Returns(businessRulesDtoList);
businessMockObject.Protected().SetupSet<List<BusinessRulesDto>>("BusinessRules", ItExpr.IsAny<List<BusinessRulesDto>>()).Verifiable();
Run Code Online (Sandbox Code Playgroud)我尝试了很多事情,但都没有成功。我可以模拟受保护的方法,但不能模拟受保护的属性。
如何模拟受保护的属性?