Я работаю с TDD, и все идет хорошо. Когда я доберусь до своего реального репозитория, хотя я не знаю, как это проверить.Единичное тестирование репозитория платформы Entity Framework
Рассмотрите приведенный ниже код - это то, что я знаю, я хочу писать, но как это сделать первым в тестах без проведения интеграционных тестов.
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