因为我没有得到我的头单元测试。放弃我的思维单元测试
我有一个服务
public interface IMyService
{
public List<Person> GetRandomPeople();
}
然后在我的MVC项目我有这个服务的实现
3210然后在我的控制器
public HomeController : Controller
{
IMyService _myService;
public HomeController(IMyService myService)
{
_myService = myService
}
}
然后在行动方法我会用
public ActionResult CreateRandom()
{
List<Person> people = _myService.GetRandomPeople();
return View(people)
}
注:人员回购在我的服务中,只是很快输入了这个,所以我有回购。
我的问题:我将如何测试我的服务实施在我的测试项目。我现在真的陷入了困境,我认为这是TDD未来的“光照”时刻。
在此先感谢。
我不明白你的问题。 'MyService'是一个普通的类,所以就像那样测试它。 – 2012-08-08 12:21:33
我不同意;我会考虑这个话题。这是开发新手单元测试,存储库模式和依赖注入的常见问题。请记住,这是[爱的夏天](http://blog.stackoverflow.com/2012/07/kicking-off-the-summer-of-love/)。 :) – TrueWill 2012-08-08 13:18:39
请你能在这里发布你的MyService代码为什么你不能测试? – 2012-08-08 16:09:32