Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 60 questões.
#1845139

Considere a classe Java abaixo.


public class Teste {

public double calculo(double a, double b, double c){

return (a+b)/c;

}

}


Considere que em uma classe JUnit para testar o método calculo da classe Teste.java, foi criado o método testCalculo mostrado abaixo.


@Test

public void testCalculo() {

System.out.println("calculo");

double x = 10.0;

double y = 8.0;

double z = 1.0;

Teste instance = new Teste();

double e = 15.0;

double r = instance.calculo(x, y, z);

assertEquals(e, r, 0.0);

}


Considerando que os testes estejam sendo realizados em um ambiente Java em condições ideais, pode-se afirmar corretamente que o teste implementado no método testCalculo

  • será aprovado, pois o método assertEquals contém todos os parâmetros necessários para a realização do teste.
  • será reprovado, pois as variáveis de parâmetros passadas para o método calculo devem ter os mesmos nomes das que estão no método a ser testado.
  • não irá executar, pois o método assertEquals precisa de mais um parâmetro que se refere à mensagem que será exibida caso o teste falhe.
  • irá falhar, pois o método testCalculo precisa ser anotado com @JUnit, não com @Test .
  • irá falhar, pois a variável e deveria conter o valor 18.0 e não 15.0, como está.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora