Я экспериментирую с генерацией источника журнала во время компиляции и хотел бы проверить в своих модульных тестах, были ли отправлены некоторые сообщения журнала. Я пытаюсь использовать 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
Мобильная версия