Проблема с фиктивной настройкой для функции с параметрами объекта - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь смоделировать экземпляр регистратора для юнит-тестов.Так как у меня есть метод с в основном журналированием, я хочу сохранить журналы в списке строк и затем проверить, являются ли реальные журналы ожидаемыми.Я делаю это прямо сейчас:

logDebug = new List<string>();

loggerMock
    .Setup(l => l.LogDebug(It.IsAny<string>(), It.IsAny<object[]>()))
    .Callback((string str, object[] par) =>
    {
        logDebug.Add(str);
        return;
    });

Но я получаю эту ошибку:

Error Message:
 System.NotSupportedException : Invalid setup on an extension method: l => l.LogDebug(It.IsAny<string>(), It.IsAny<object[]>())

Я искал эту ошибку в Интернете, но ничего не нашел.Я тоже пытался с возвратом, но он не работает.

Заранее спасибо,

Николай

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