Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Linguagens de Programação/
  4. Questão 457941201180120

Considere a classe Fizzbuzz e o método verificaFizzbuzz () em Java: public class Fizzbuzz { public String verificaFizzbu...

1

457941201180120
Ano: 2015Banca: FCCOrganização: MPE-PBDisciplina: Linguagens de ProgramaçãoTemas: JUnit Testing Framework | Java Frameworks
Texto associado
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 é: 

@Test

public void retornaFizzBuzzParaQuinze() {

        Fizzbuzz fizzbuzz = new Fizzbuzz();

        assertEquals("FizzBuzz", fizzbuzz.verificaFizzbuzz(15));

} 

Em condições ideais, ao executar os testes de 1 a 11 no JUnit, todos com códigos corretos e semelhantes ao código do teste 11 acima, resulta em: 
Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200047618Linguagens de Programação

Considere o código Java abaixo. public class Prova { public static void main(String[] args) { int[][] dados = new int[5][]; for (int i = 0; i < 5; i++...

#Java#Linguagens de Programação
Questão 457941200498237Linguagens de Programação

Em XML Schema, os atributos são opcionais por padrão; porém, para especificar que um atributo é obrigatório, na declaração do atributo, utiliza-se

#Linguagens de Marcação#XML
Questão 457941200612521Linguagens de Programação

Em Eclipse é o recurso que avisa ao compilador onde procurar o código fonte e as classes definidas para realizar o seu trabalho:

#Eclipse IDE#Ambiente de Desenvolvimento Integrado
Questão 457941200723247Linguagens de Programação

Em um contêiner criado pela tag div há vários contêineres menores. Para que estes contêineres internos sejam posicionados um ao lado do outro horizont...

#CSS
Questão 457941200976178Linguagens de Programação

Em uma aplicação Java EE, um Analista se deparou com as seguintes anotações @Entity, @ManagedBean, @GeneratedValue, @SessionScoped, @Stateful e @State...

#JavaServer Faces#Java Frameworks
Questão 457941201040842Linguagens de Programação

Em um código Swagger escrito em JSON, a URL Base é formada por

#JavaScript Object Notation
Questão 457941201169343Linguagens de Programação

Como uma instância de JBoss é uma configuração em execução, ao ser instalado, ele vem com diferentes configurações e cada uma delas é localizada no di...

#Servidores de Aplicação#WildFly
Questão 457941201397062Linguagens de Programação

Na Linguagem Java, uma ..I.. pode definir uma série de métodos, mas nunca conter implementação deles. Ela só expõe o que o objeto deve fazer, e não co...

#Linguagens de Programação#Java
Questão 457941201694830Linguagens de Programação

Para gerenciar a configuração de um panorama do sistema de microsserviços, o Spring Cloud contém o Spring Cloud Config, que fornece o gerenciamento ce...

#Java Frameworks
Questão 457941201876011Linguagens de Programação

Uma aplicação que é acessada por uma rede como a internet ou intranet ou um software que seja codificado, executado e exibido em um navegador com uso ...

#JavaScript#HTML#Linguagens de Programação#Linguagens de Marcação

Continue estudando

Mais questões de Linguagens de ProgramaçãoQuestões sobre JUnit Testing FrameworkQuestões do FCC