【发布时间】:2012-11-14 19:05:55
【问题描述】:
我们如何使用 Moq 框架模拟经过身份验证的用户。使用了表单身份验证。
我需要为下面的操作编写单元测试
public PartialViewResult MyGoals()
{
int userid = ((SocialGoalUser)(User.Identity)).UserId;
var Goals = goalService.GetMyGoals(userid);
return PartialView("_MyGoalsView", Goals);
}
我需要在这里模拟 userid 的值
【问题讨论】:
-
只是无聊的好奇心——在你问到这里之前,你自己尝试过什么吗?什么不适合你?
-
也许similar SO topic 可以帮忙?
-
嘿嘿。就像我也会解决它一样。底线是,研究依赖注入和控制反转等主题。
标签: c# asp.net-mvc unit-testing moq