A respeito do JUnit e teste de carga com JMeter, julgue o pr...
O método setUp() é utilizado para sinalizar o início do processo de teste, ao passo que o método tearDown() sinaliza o final desse processo, desfazendo o que o setUp() fez.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda o entendimento dos métodos setUp() e tearDown(), que são parte do JUnit, um framework amplamente utilizado para realização de testes unitários em aplicações Java. Entender estes métodos é essencial para implementar testes automatizados eficazes, que são críticos para garantir a qualidade do software.
O método setUp() é chamado antes da execução de cada teste individual. Ele é usado para preparar o ambiente de teste, como configurar objetos necessários, abrir conexões com bancos de dados ou preparar dados de entrada. Essa preparação é essencial para que o teste possa ser executado em um ambiente controlado e consistente.
Já o método tearDown() é executado após cada teste. O propósito desse método é limpar o ambiente após a execução do teste, desfazendo o que foi feito pelo setUp(). Isso pode incluir fechar conexões, liberar recursos ou deletar arquivos temporários que foram criados para o teste. Essa prática é importante para evitar que o estado de um teste afete os demais, garantindo a independência e isolamento entre os testes.
Portanto, a afirmativa está correta, pois reflete adequadamente a função dos métodos setUp() e tearDown() no ciclo de vida dos testes no JUnit. Ao compreender a utilidade desses métodos, é possível estruturar testes mais confiáveis e manter a qualidade do código ao longo do desenvolvimento.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Engraçado, o Cespe já cobra PMBOK 5, COBIT 5 e ainda está preso no JUnit 3.8?? Sacanagem isso viu! Negócio antigo! Já foi há tempos substituído por @Before e @After
Boa Raphael... Passados 19 meses do seu comentário, acho que chegou a hora de estudarmos versões mais atuais... pelo menos é assim que estou fazendo e é assim que espero que nos "avaliem".
Abs e sucesso!
c-
A JUnit test fixture is a Java object. Test methods must be annotated by the @Test annotation. If the situation requires it, it is also possible to define a method to execute before (or after) each (or all) of the test methods with the @BeforeEach (or @AfterEach) and @BeforeAll (or @AfterAll) annotations
@BeforeAll
public static void setUpClass() throws Exception {
// Code executed before the first test method
}
@AfterAll
public static void tearDownClass() throws Exception {
// Code executed after the last test method
}
https://en.wikipedia.org/wiki/JUnit
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo