Questões de JUnit (Programação)

Limpar Busca

Julgue o item a seguir, relacionados a desenvolvimento web em Java. 


O JUnit considera que os resultados de um teste unidade não devem depender da ordem de execução e não permite que se interfira na ordem de execução de métodos de teste. 

  • Certo
  • Errado

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

  • A IntelliJ IDEA, Spring Boot e Ant.
  • B Plataforma JUnit, Maven e Eclipse.
  • C Gradle, Jupyter Notebook e Mockito.
  • D Plataforma JUnit, JUnit Jupiter e JUnit Vintage.
  • E Visual Studio Code, Gradle e Plataforma Vintage.

Assinale a opção que apresenta a anotação que pode ser utilizada no JUnit para condicionar a execução de um teste a partir da avaliação de um script escrito em JavaScript.

  • A @EnabledOnOs
  • B @EnabledOnJre
  • C @DisabledIfSystemProperty
  • D @DisabledIfEnvironmentVariable
  • E @EnabledIf
Ao se pensar em testes unitários, já se pensa em Junit, pois ele é um framework simples para escrever testes repetíveis automatizados com suporte na linguagem de programação Java em que é possível criar testes para verificar funcionalidades de classes e seus métodos. O Junit trabalha basicamente com anotações (Annotations) que definem se um método é ou não de teste, se deve ser executado antes ou depois da classe, se deve ser ignorado e outras diversas funcionalidades. Assinale a alternativa que apresenta a anotação que, quando colocada antes do método, define que ele vai ser executado antes de cada caso de teste, para que, antes de um método, as variáveis possam ser inicializadas.
  • A @BeforeClass
  • B @After
  • C @Before
  • D @AfterClass
  • E @Ignore

Sobre JUnit 5, assinale a alternativa correta.

  • A JUnit é um servidor de automação de código.
  • B As classes de teste (Test Class) não devem ser abstratas (abstract) e podem ter mais de um construtor.
  • C JUnit 5 é apresentada como a nova geração do framework. A versão JUnit 5 requer uma versão Java a partir de Java 5.
  • D JUnit 5 é composto por vários módulos diferentes de três diferentes subprojetos: JUnit Base + JUnit Jupiter + JUnit Regular.
  • E A anotação @TestMethodOrder em uma classe de testes, juntamente com a anotação @Order nos métodos de teste, possibilita controlar a ordem na qual os métodos de teste são executados.