Я работаю над проектом, где я хочу протестировать некоторые классы, которые используют сущность framework. В этом процессе я создал тестовый DbContext.Проблемы с тестированием с инфраструктурой Entity и DbContext
class FakeContext : DbContext, IDbContext
{
public IDbSet<UserAcc> UserAcc { set; get; }
public IDbSet<Movies> Movies { set; get; }
public new IDbSet<T> Set<T>() where T : class
{
return base.Set<T>();
}
}
[TestClass]
public class EFStorageTest
{
private IStorageConnection _ef;
[TestMethod]
public void AddToContextTest()
{
_ef = new EFConnectionFactory().GetConnection<FakeContext>();
_ef.Add(new UserAcc());
_ef.SaveChanges();
Assert.AreEqual(1, _ef.Get<UserAcc>().Count());
}
}
Когда я пытался добавить объект в моем контексте, я предположил, что он будет оставаться в памяти, но это время автоматически сохраняется где-то в Visual Studio. Где находится автоматически созданная база данных?
Спасибо :-) На самом деле это довольно круто – cholewa1992