私は単体テストに頭を悩ませていないので。
サービスがあります
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の将来の「光が点灯する」瞬間になると思います.
前もって感謝します。