базовый тестовый контроллер с ILogger - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть базовый контроллер (кстати, я его не создавал) в моем сетевом интерфейсе API, который в основном начинается со следующего:

public abstract class MyBaseController<T> : ControllerBase where T : MyBaseController<T>
{        
    private ILogger<T> _logger;
    protected ILogger<T> Logger => _logger ?? (_logger = HttpContext?.RequestServices.GetService<ILogger<T>>());
}

Когда я тестирую модуль моего другого контроллера, который наследует базовый контроллеркак справиться с этим логгером?

в настоящее время в моем классе модульных тестов есть конструктор с чем-то вроде

_controller = new cartController(_cartService);

, но потом я застреваю.

Я буду использовать xUnitи Moq в тестовом проекте.

Любая помощь приветствуется. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...