SóProvas


ID
2506201
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2017
Provas
Disciplina
Programação
Assuntos

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

Alternativas
Comentários
  • import static org.junit.Assert.assertEquals;

    public class TesteUnidade {

      private int x = 1;

      private int y = 1;

      @Test public void metodo() {

        int z = x + y;

        assertEquals(2, z);

      }

    }

     

    http://www.devmedia.com.br/criando-testes-de-unidades-com-o-junit-4-usando-anotacoes/4798

     

    Gabarito: b)

  • "sem retorno de parâmetros." Existe isso?? O correto não seria sem retorno e sem parâmetro?

  • essa redação ficou zuaadddissssiimaaa

     

     

    metodo void sem parametros

     

    isso q ele quis dizer

  • Caso a questão abordasse o JUnit 5, não seria mais necessário que os métodos nem o construtor da classe de teste sejam públicos.

    https://howtodoinjava.com/junit5/junit-5-vs-junit-4/ (2.7. Non-public Test Methods are Allowed).

    • JUnit 5 test classes and test methods are not required to be public. We can now make them package protected.
    • JUnit internally uses reflection to find test classes and test methods. Reflection can discover them even if they have limited visibility so there is no need for them to be public.
    • JUnit test classes also can have non-public constructors. They can even have arguments. It means having a public no-args constructor is not mandatory in JUnit 5.