Я экспериментирую с генерацией источника журнала во время компиляции и хотел бы проверить в своих модульных тестах, были ли отправлены некоторые сообщения журнала. Я пытаюсь использовать 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
Как вызвать Verify в Moq ILogger Mock при использовании регистрации во время компиляции в .Net? [закрыто] ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Метод Verify был вызван 4 раза после того, как повторные попытки исчерпаны с помощью Moq
Anonymous » » в форуме C# - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как проверить, что метод расширения ILogger
.Log был вызван с использованием Moq?
Anonymous » » в форуме C# - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-