Uma Técnica está utilizando o JUnit na fase de testes de um sistema. Para aprovação de uso pelo coordenador
da equipe, ela preparou um material com alguns exemplos. Em um desses exemplos, ela explica que os testes
JUnit são organizados em classes de teste em que cada método de teste representa um caso de teste
específico e que o JUnit fornece anotações para definir os métodos de teste e os métodos de
configuração/desmontagem, tais como:
Atenção: Considere as informações abaixo para responder à questão.
Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.
FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:
− números divisíveis por 3 devem retornar "Fizz"
− números divisíveis por 5 devem retornar "Buzz"
− números divisíveis por 3 e 5 devem retornar "FizzBuzz"
Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos
os testes que serão necessários:
[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2; [3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8; [9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10; [11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30.
Considere a classe Fizzbuzz e o método verificaFizzbuzz () em Java:
public class Fizzbuzz {
public String verificaFizzbuzz(Integer numero) {
if (numero % 3 == 0) {
return "Fizz";
} else if (numero % 5 == 0) {
return "Buzz";
} else {
return numero.toString();
}
}
}
O teste 11 deve retornar "FizzBuzz" quando for passado 15 como parâmetro e seu código é:
Nos testes unitários, é possível testar uma classe ou até mesmo um
objeto Java. Nesse contexto, uma classe, para ser testada pelo Junit,
deve se estender a partir de
Em um método de uma classe de teste JUnit deseja-se testar o método estático chamado multiplica da classe Vetores.
Para verificar se a saída desse método será 39 quando ele receber como parâmetro os arrays de números inteiros {3,4} e
{5,6} utiliza-se a instrução
Na finalização de teste de software com o uso de JUnit, os
dados de teste que tenham sido criados com JPA (Java
Persistent API) são automaticamente removidos.
Acerca de JUnit, JMeter e Concordion, julgue o próximo item.
O JUnit é um framework que permite realizar testes unitários de códigos Java, herdando algumas características da própria linguagem. Na versão 4.11, ele permite, entre outros recursos, mudar a ordem de testes, criar testes parametrizados, executar testes de exceção e testes temporizados por meio da palavra-chave timeout.
JUnit é um framework que facilita o desenvolvimento e execução
de testes unitários em códigos Java. Ao contrário das versões
anteriores, o JUnit 5 é composto por muitos módulos oriundos de
três subprojetos diferentes conhecidos como
Uma equipe de desenvolvimento de projeto de automação comercial que
padroniza os testes de software e, para isso, utiliza o JUnit para testar as
classes Java desse projeto deve definir um método