因爲我沒有得到我的頭單元測試。放棄我的思維單元測試
我有一個服務
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