Mockito 4.8.0 é um framework que tem como objetivo fazer te...
O pacote nativo de verificação de erros é o
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - org.mockito.exceptions.verification.
Para resolver essa questão, é necessário entender o propósito do Mockito, que é um framework popular para a criação de testes unitários para aplicações Java. O Mockito é usado para simular comportamentos de componentes (mock objects) dentro de um sistema, permitindo que você verifique se os métodos corretos são chamados com os parâmetros esperados.
Quando estamos criando testes unitários, muitas vezes queremos verificar se determinadas condições foram atendidas durante a execução do teste. É aqui que entram as verificações (verifications) fornecidas pelo Mockito. Se ocorrer algum erro durante estas verificações, o Mockito lança exceções específicas para comunicar ao desenvolvedor o que deu errado.
O pacote org.mockito.exceptions.verification é responsável por conter as exceções relacionadas à verificação no Mockito. Isso inclui exceções lançadas quando uma verificação falha, como quando um método esperado não é chamado ou é chamado com argumentos errados.
As outras alternativas não correspondem a pacotes reais do Mockito ou não estão relacionadas com a verificação de erros no contexto de testes unitários:
- A - org.mockito.configuration.stacktrace: Não é um pacote válido do Mockito.
- C - org.mockito.invocation.listeners: Este pacote, se existisse, estaria provavelmente relacionado a listeners de invocações, e não à verificação de erros.
- D - org.mkt.failures.checking: Não é um pacote válido e o prefixo "org.mkt" não está associado ao Mockito.
- E - org.mkt.errors.verifing: Novamente, não é um pacote válido e o prefixo "org.mkt" não é usado pelo Mockito.
Entendendo o funcionamento e a estrutura do Mockito, você pode identificar facilmente que a alternativa B é a única que se alinha à descrição do pacote responsável por tratamento de erros de verificação no framework de testes unitários Mockito.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra B
O pacote do mockito está em : org.mockito
Dentro desse pacote possui diversos módulos e classes para auxiliar no teste.
Com isso já era possível inferir que as letras D e E estavam erradas.
A letra A traz o módulo de configuração, mas para esse caso pode ser descartado, já que em nenhum momento a questão mencionou que seria necessário fazer "ajustes".
O Mockito não possui a classe/interface/enum listener em invocations.
Assim facilmente de acordo com o enunciado, seria possível marcar a Letra B sem peso na consciência
- org.mockito.invocation: Este pacote contém classes relacionadas à invocação de métodos em mocks.
- org.mockito.exceptions: Este pacote contém classes relacionadas a exceções que podem ser lançadas
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo