Кажется, вы пытаетесь присвоить объект типа IOptions<DbSettings>
, возвращаемый _fixture.Create<IOptions<DbSettings>>()
, переменной типа DbSettings
, когда эти типы не совместимы .
Вы можете изменить тип _docDbSettings
на IOptions<DbSettings>
или создать объект DbSettings
с помощью AutoFixture, сказав:
_docDbSettings = _fixture.Create<DbSettings>();
Кстати, хорошо знать, что AutoFixture может работать как контейнер для автоматической проверки , что означает, что вы можете попросить его создать экземпляр вашего CourseController
, а AutoFixture обязательно предоставит аргументы для всех зависимостей конструктора, в данном случае IOptions<DbSettings>
:
var systemUnderTest = _fixture.Create<CourseController>();
Подробнее о том, как использовать этот шаблон с AutoFixture, вы можете прочитать в этой статье , написанной Mark Seemann.