

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere a seguinte classe Java que implementa um teste unitário utilizando JUnit 5 e Mockito para testar se um serviço da área trabalhista calcula corretamente um benefício para funcionários.
class BeneficioServiceTest {
@Test
void beneficioCorreto() {
BeneficioService servico = I;
when(servico.calcularBeneficio(1500.0)).thenReturn(300.0);
double resultado = servico.calcularBeneficio(1500.0);
II
}
}
Considerando que esta classe será implementada e executada em condições ideais, as lacunas I e II devem ser, correta e respectivamente, preenchidas com:
spy(new BeneficioService()); assertSame(300.0, resultado);
new BeneficioService(); assertEquals(300.0, resultado);
mock(BeneficioService.class());assertNotNull(resultado);
mock(BeneficioService.class);verify(servico).calcularBeneficio(1500.0);
mock(BeneficioService.class); assertEquals(300.0, resultado);