Как вызвать Verify в Moq ILogger Mock при использовании регистрации во время компиляции в .Net? [закрыто]C#

Место общения программистов C#
Anonymous
Как вызвать Verify в Moq ILogger Mock при использовании регистрации во время компиляции в .Net? [закрыто]

Сообщение Anonymous »

Я экспериментирую с генерацией источника журнала во время компиляции и хотел бы проверить в своих модульных тестах, были ли отправлены некоторые сообщения журнала. Я пытаюсь использовать Verify в макете Moq ILogger, но он не работает должным образом. Является ли это возможным? Что я делаю не так?
Я пытаюсь проверить следующим образом:
_loggerMock.Verify(x => x.Log(
LogLevel.Warning,
It.IsAny(),
It.IsAny(),
It.IsAny(),
It.IsAny()), Times.Once);

Мой код вызывает это расширение ILogger:
[LoggerMessage(LogLevel.Warning, "OptinUsageService - Anomaly: optin {Id} is already available")]
internal static partial void LogOptinAlreadyAvailableAnomaly(this ILogger logger,
string id);


Подробнее здесь: https://stackoverflow.com/questions/790 ... ing-in-net

Вернуться в «C#»