Настройка Effort для Entity Framework 6 - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь настроить Effort для выполнения некоторых модульных тестов в моем хранилище, и мне сложно найти какую-то документацию для настройки.

Я собираюсь показать ваммой код, чтобы увидеть, можете ли вы помочь:

Итак, для начала я тестирую свой репозиторий, который получает в конструкторе контекстный интерфейс, подобный этому

public class OrgaoRepositorio : Repositorio<EntidadeOrgao>, IEntidadeOrgaoRepositorio
        {  
    public OrgaoRepositorio(IContextoBD dbContext)
            {
                _dbContext = dbContext;
            }
        }

Итак, в моем тестеКласс, мне нужно создать экземпляр контекста и передать его в качестве параметра, но мой контекст происходит от «базового контекста», который требует в своем конструкторе строку подключения… Теперь я немного теряюсь…

Я устанавливаютакие вещи:

ContextoBase context = new ContextoBase(Effort.DbConnectionFactory.CreateTransient().ConnectionString);
OrgaoRepositorio repositorio = new OrgaoRepositorio(context);

Но я получаю «ServiceLocationProvider должен быть установлен».

Я видел в некоторых сообщениях, что вам нужно настроить app.config, но ни один не работалдля меня.

...