Cách chúng tôi có thể giả định người dùng được xác thực bằng cách sử dụng khung công tác Moq. Đã sử dụng Xác thực biểu mẫu.Giả sử người dùng được xác thực bằng cách sử dụng Moq trong thử nghiệm đơn vị
tôi cần phải viết các unit test cho các hành động dưới đây
public PartialViewResult MyGoals()
{
int userid = ((SocialGoalUser)(User.Identity)).UserId;
var Goals = goalService.GetMyGoals(userid);
return PartialView("_MyGoalsView", Goals);
}
tôi cần phải thử các giá trị cho userid đây
Sự tò mò nhàn rỗi - bạn đã thử bất cứ điều gì trước khi bạn hỏi tại đây chưa? Điều gì không hiệu quả với bạn? –
Có thể [tương tự SO chủ đề] (http://stackoverflow.com/questions/3027264/mocking-user-identity-in-asp-net-mvc) có thể giúp ích? –
Wehey. Cũng giống như tôi đã giải quyết nó quá. Điểm mấu chốt là, xem xét các chủ đề như tiêm phụ thuộc và đảo ngược kiểm soát. –