Procura

ProgramaçãoLinguagens de programação


EXERCÍCIOS - Exercício 103

  • (FCC 2017)

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




A) será aprovado, pois o método assertEquals contém todos os parâmetros necessários para a realização do teste.

B) 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.

C) 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.

D) irá falhar, pois o método testCalculo precisa ser anotado com @JUnit, não com @Test .

E) irá falhar, pois a variável e deveria conter o valor 18.0 e não 15.0, como está.


Próximo:
EXERCÍCIOS - Exercício 104

Vamos para o Anterior: Exercício 102

Tente Este: Exercício 258

Primeiro: Exercício 1

VOLTAR ao índice: Programação






Cadastre-se e ganhe o primeiro capítulo do livro.
+