Geral
Gerência e Qualidade de Software
Semana 3
0

Questão

Lucas está começando a desenvolver testes automatizados para sua aplicação Java. Ele decidiu usar o JUnit, pois ouviu que é uma das bibliotecas mais utilizadas para esse fim. Após criar sua classe de teste, ele escreveu um método de teste simples para verificar se a soma de dois números está correta.
Considerando a situação acima, assinale a alternativa que reconhece sobre a prática de Lucas com JUnit:
A)

Lucas deve utilizar a anotação @Test para marcar os métodos de teste que deseja executar com JUnit.

B)

Lucas precisa compilar os testes com o comando javac -test para que o JUnit reconheça os métodos automaticamente.

C)

Lucas deve usar a anotação @Main no método de teste para que ele seja executado corretamente pelo JUnit.

D)

Lucas precisa renomear os métodos de teste com prefixo test_ para que o JUnit execute corretamente.

E)

Lucas precisa criar um método public static void main na classe de teste para executar os testes.

function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/714/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': 'CsT5i6cLW6noFKrdONgXh9JRSyvkOfRoR9ZlroZ8Gd0rSZUrdwHimEtDNT29j3sF' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }