Buscar

O analista de sua empresa solicitou um teste, com base em JUnit 5, para uma função de leitura de valores inteiros a partir de um socket. Esse teste...

O analista de sua empresa solicitou um teste, com base em JUnit 5, para uma função de leitura de valores inteiros a partir de um socket. Esse teste deve abrir a conexão, verificar um lote de 30 valores recebidos e fechar a conexão ao final. Para criar o teste, uma das ações necessárias é:


A) interromper o fluxo de leitura com fail;
B) anotar o método que abre a conexão com @AfterClass;
C) testar cada valor recebido com assertInteger;
D) fechar a conexão em um método anotado com @AfterAll;
E) anotar o método que testa o valor com @BeforeEach.

Essa pergunta também está no material:

tecnico-judiciario-especialidade-programacao-de-sistemastj-jud2-tipo-1
20 pág.

Tribunal de Justiça Universidade Federal de SergipeUniversidade Federal de Sergipe

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra C) testar cada valor recebido com assertInteger. Para testar a função de leitura de valores inteiros a partir de um socket com base em JUnit 5, é necessário verificar se cada valor recebido está correto. Para isso, é preciso utilizar o método assertInteger para testar cada valor recebido. As outras alternativas não são necessárias ou estão incorretas: A) interromper o fluxo de leitura com fail: não é necessário interromper o fluxo de leitura com fail, pois isso não testa se os valores recebidos estão corretos. B) anotar o método que abre a conexão com @AfterClass: a anotação @AfterClass é usada para executar um método após todos os testes da classe terem sido executados, não para abrir a conexão. D) fechar a conexão em um método anotado com @AfterAll: a anotação @AfterAll é usada para executar um método após todos os testes da classe terem sido executados, não para fechar a conexão. E) anotar o método que testa o valor com @BeforeEach: a anotação @BeforeEach é usada para executar um método antes de cada teste da classe ser executado, não para testar o valor recebido.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais