Pular para o conteúdo principal

Questão de Programação — Frameworks Java — FCC 2015

ProgramaçãoFrameworks Java
Código
fc020568
Banca
FCC
Órgão
MPE-PB
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas – Desenvolvedor
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 é:@Testpublic 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:
  1. ATodos os 11 testes passaram.
  2. B10 testes passaram, 1 teste falhou.retornaBuzzParaCinco Falhou: expected: <[Buzz]> but was <[5]>
  3. C9 testes passaram, 2 testes falharam.retornaFizzParaNove Falhou: expected: <[Fizz]> but was <[9]>retornaBuzzParaDez Falhou: expected: <[Buzz]> but was <[10]>
  4. D10 testes passaram, 1 teste falhou.retornaFizzParaSeis Falhou: expected: <[Fizz]> but was <[6]>
  5. E10 testes passaram, 1 teste falhou. retornaFizzBuzzParaQuinze Falhou: expected: <Fizz [Buzz]> but was: <Fizz [ ]>
Revelar gabarito e comentário

GabaritoE — 10 testes passaram, 1 teste falhou. retornaFizzBuzzParaQuinze Falhou: expected: <Fizz [Buzz]> but was: <Fizz [ ]>

Link permanente: /questoes/fc020568