Я пытаюсь настроить 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, но ни один не работалдля меня.