3
respostas

Erro - Assert.Throws() Failure

Boa noite, realizei os dois teste e retornou erro de exceção, poderiam me ajudar?

3 respostas

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Oi

manda o código completo, repositório etc que fica melhor pra te ajudar.

ABS,.

Olá, Gustavo! Bom dia!

Pelo que entendi, você está tendo um erro de exceção ao utilizar o método Assert.Throws() em seus testes. Esse método é utilizado para verificar se uma exceção específica é lançada durante a execução do código de teste.

No exemplo que você compartilhou, você está testando a exceção gerada quando o nome do proprietário do veículo tem menos de três caracteres. Para isso, você está usando o método Assert.Throws<System.FormatException>().

No entanto, o erro que você está enfrentando pode estar relacionado à forma como você está passando o trecho de código que lança a exceção para o método Assert.Throws(). Certifique-se de que você está passando corretamente o trecho de código que lança a exceção como um lambda expression, como mostrado no exemplo: () => new Veiculo(nomeProprietario).

Além disso, verifique se você está importando corretamente o namespace System para ter acesso à classe FormatException.

Caso o erro persista, seria útil compartilhar a mensagem de erro completa que você está recebendo para que eu possa te ajudar de forma mais precisa.

Espero ter ajudado e bons estudos!

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