我正在與TDD合作,一切進展順利。當我到達我的實際存儲庫時,雖然我不知道如何測試它。單元測試實體框架庫
考慮下面的代碼 - 這是我知道我想要寫的,但是如何在不進行集成測試的情況下以第一種方式在測試中解決這個問題。
public class UserDb : IUserDb
{
public void Add(User user)
{
using (var context = new EfContext())
{
context.Users.Add(user);
context.SaveChanges();
}
}
}
forsvarir下面的鏈接是我想作爲答案。我該怎麼做?
http://romiller.com/2012/02/14/testing-with-a-fake-dbcontext/
戴夫嗨, 我不知道是否有必要測試下得到這個代碼...你寧願測試的EntityFramework功能比你的業務邏輯... – sebastian87
@ sebastian87我想你的意思周圍的其他方式。您寧願測試您的業務邏輯而不是EF功能。 – sed
我沒有英文,我叫馬鈴薯。 但你說得對,我就是這麼想的。 – sebastian87