0
我有一個對象,它以多種語言存儲消息,在我的項目中稱爲LookupString。如何在服務類中單元測試存儲庫的假實現?
我也有這個實體的存儲庫,它是從ILookupTableRepository實現的LookupTableRepository。
我有一個名爲LookupTableProvider的服務類..這只是調出存儲庫。它只有一個GetEntry(字符串id,cultureinfo文化)的方法,它可以在我想要的指定文化中獲得消息。
現在我想單元測試持有一個存儲庫的LookupTableProvider ..但我希望爲此目的使用一個虛假的存儲庫,因爲moq不會幫助我很多,因爲我只想測試提供程序的實現。
如果我使用Ninject,使單元測試提供程序成爲假存儲庫的實現的最佳方法是什麼?我可以怎樣調用ninject來給我一個這個假庫的實例?
您可能還想調查[AutoFixture](http://autofixture.codeplex.com) – 2012-01-04 09:20:04