Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 100 questões.
#2043785

Sistemas de software estão sendo empregados com uma frequência cada vez maior, o que aumenta a dependência em relação ao seu correto funcionamento. Nesse sentido, faz-se necessário ter uma maior preocupação com o comportamento excepcional do sistema, isto é, detecção e tratamento de erros. Um dos mecanismos mais utilizados para este propósito, em linguagens de programação orientadas a objetos, é o mecanismo de tratamento de exceções. Sobre a automação de testes relacionados ao comportamento excepcional do software, em Java, é correto afirmar:  

  • uma das maneiras de se definir o tipo esperado para o retorno excepcional é utilizando o método “assertThrows”, presente noframeworkJUnit5.
  • até a versão 5 do JUnit, não é possível automatizar os testes envolvendo retornos excepcionais, uma vez que não é permitido definir blocos “try..catch” em um caso de teste.
  • oframeworkJUnit5 possui métodos que nos permitem verificar se houve ou não o lançamento de exceções, não sendo possível, entretanto, definir restrições relacionadas ao tipo de exceção que foi retornado.
  • apesar de não haver um método específico noframeworkJUnit5 para esta finalidade, é possível verificar a exceção retornada pelo método que está sendo testado utilizando um bloco “try...catch” dentro do caso de teste.
  • durante a construção de casos de teste utilizando oframeworkJUnit5, é possível fazer verificações relacionadas ao lançamento de exceções, mas apenas para tipos excepcionais nativos da Máquina Virtual Java.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora