1
resposta

Precisei fazer diferente para funcionar o teste de log

Estou com o dotnet 3.1 xunit 2.41 moq 4.13.1

            mockLogger.Verify(l =>
                l.Log(
                    LogLevel.Error,      // nivel de log
                    It.IsAny<EventId>(), // identificador do evento 
                    It.Is<It.IsAnyType>((v, t) => true),  // objeto que será logado
                    excessaoEsperada,    // exceção que sera logada
                    It.Is<Func<It.IsAnyType, Exception, string>>((v, t) => true)), // função que converte objeto + exceção em string
                Times.Once());

.

1 resposta

Olá Rangel, tudo certo?

Excelente. Obrigada por compartilhar sua solução. Tenho certeza que irá ajudar outros alunos.

Um forte abraço!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software