модульное тестирование с усилием для структуры сущностей 6 с вычисленными значениями

effort entity-framework entity-framework-6 unit-testing

Вопрос

Использование усилия EF6 с первым кодом не заполняет вычисленные значения. У меня есть поле datetime (FechaCreacion), которое вычисляется. Как я могу эмулировать его в Effort, поэтому он заселен DateTime.Now после saveChanges ()?

Это сообщение с использованием Effort (EF Testing Tool) с вычисленным столбцом - это DB Сначала вместо кода First в качестве примера, но, похоже, тоже не ответило.

EffortConnection connection = (EffortConnection)DbConnectionFactory.CreateTransient();

using (var c = new ControlConfigContext(connection))
{
    c.Database.CreateIfNotExists();

    CambioRepositoryTestLoadData.Load(c);

    string direccionMac = "FFFF";
    var repo = new CambioRepository(c);
    var primerConcesionarioTerminal = repo.GetPrimerConcesionarioTerminal(direccionMac);


    Assert.AreEqual("terminal1", primerConcesionarioTerminal.Terminal);
}

Это значение вычисляется в SQLServer как GetDate ()

EffortConnection connection = (EffortConnection)DbConnectionFactory.CreateTransient();

using (var c = new ControlConfigContext(connection))
{
    c.Database.CreateIfNotExists();

    CambioRepositoryTestLoadData.Load(c);

    string direccionMac = "FFFF";
    var repo = new CambioRepository(c);
    var primerConcesionarioTerminal = repo.GetPrimerConcesionarioTerminal(direccionMac);


    Assert.AreEqual("terminal1", primerConcesionarioTerminal.Terminal);
}

В sql-сервере хорошо работает, но при использовании Effort в модульном тестировании поле получает пустое значение даты.

введите описание изображения здесь

Популярные ответы

Это похоже на проблему с помощью «Усилия». Я открыл вопрос на своем сайте github: https://github.com/tamasflamich/effort/issues/62




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему