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:
- ATodos os 11 testes passaram.
- B10 testes passaram, 1 teste falhou.retornaBuzzParaCinco Falhou: expected: <[Buzz]> but was <[5]>
- C9 testes passaram, 2 testes falharam.retornaFizzParaNove Falhou: expected: <[Fizz]> but was <[9]>retornaBuzzParaDez Falhou: expected: <[Buzz]> but was <[10]>
- D10 testes passaram, 1 teste falhou.retornaFizzParaSeis Falhou: expected: <[Fizz]> but was <[6]>
- E10 testes passaram, 1 teste falhou. retornaFizzBuzzParaQuinze Falhou: expected: <Fizz [Buzz]> but was: <Fizz [ ]>