Imagem de fundo

Considere o seguinte trecho de código em Java, utilizando JUnit e Mockito para testar o...

Considere o seguinte trecho de código em Java, utilizando JUnit e Mockito para testar o comportamento de uma classe de serviço.


Ao se executar o código em condições ideais, o teste

A

falhará porque o método buscarPorid do pedidoRrepository não foi chamado. É necessário usar o verify do Mockito para validar a interação.

B

falhará porque o mock de Pedido foi configurado para retornar false no método isvalido, mas o caso de sucesso exige que ele retome true.

C

está correto, mas o código da classe pedidoservice está com erro na condição de validação, pois não considera o caso em que isValido retoma false.

D

falhará porque a string de comparação no Assertions.assertEquals está escrita incorretamente. A frase “Pedido processado com sucesso” deveria ser alterada para “Falha ao processar pedido”.

E

falhará porque o método buscarPorid do pedidoRepository não foi corretamente codificado para retornar um valor. É necessário corrigir o mock.