我正在编写单元测试。我是单元测试的新手。我不知道如何测试这种方法。我应该对私有方法进行单元测试吗?我正在使用犀牛模拟。
private bool RedirectToAppraiserProfilePage(AuthorizationContext filterContext)
{
if (!filterContext.HttpContext.Request.IsAuthenticated) { return false; }
IPrincipal principal = filterContext.HttpContext.User;
if (!principal.IsInRole(RoleEnum.Appraiser.ToString())) { return false; }
if (!this.GetType().IsDefined(typeof(ForbidDisagreedAppraisers), true)) { return false; }
AppraiserDTO appraiser = this.employeeService.GetLoggedInAppraiser();
return !appraiser.AcceptTermsOfAgreement;
}