因为我不了解单元测试。
我有服务
public interface IMyService
{
public List<Person> GetRandomPeople();
}
然后在我的 MVC 项目中,我实现了这项服务
public MyService : IMyService
{
public List<Person> GetRandomPeople();
{
...the actual logic the get the People here. This is what i want to test ?
}
}
然后在我的控制器中
public HomeController : Controller
{
IMyService _myService;
public HomeController(IMyService myService)
{
_myService = myService
}
}
然后在我将使用的操作方法中
public ActionResult CreateRandom()
{
List<Person> people = _myService.GetRandomPeople();
return View(people)
}
注意:人回购在我的服务中,只是快速输入,所以我有一个回购。
我的问题:我将如何在我的测试项目中测试我的服务实现。我现在真的被困住了,我认为这将是我 TDD 未来的“灯火通明”时刻。
提前致谢。