Baixe o app para aproveitar ainda mais
Prévia do material em texto
Testes Unitários Com Junit Quais métodos da classe Assertions validam se um objeto está nulo ou não nulo? · assertNullable e assertNonNullable · assertExists e assertNotExists · assertNull e assertNotNull · assertObjectIsReal e assertEmpty · assertData e assertZero PRÓXIMA PERGUNTA Métodos com as anotações @BeforeAll e @AfterAll respectivamente · Validam os atributos da classe antes e depois da execução dos testes. · Executam antes e depois de cada teste escrito na classe. · Executam antes e depois de todos os testes, uma única vez. · Inicia a conexão com JUnit e finaliza pós execução dos testes. · Instancia uma classe do JUnit e apresenta os resultados dos testes. PRÓXIMA PERGUNTA Quais anotações possibilitam os seguintes recursos no JUnit, respectivamente: 1 - Dar um nome especial ao teste; 2 - Desabilitar teste; 3 - Ordenar execução de testes numericamente · 1 - @DisplayName; 2- @Deactivate; 3 - @Order · 1 - @DisplayName; 2- @Disabled; 3 - @Sequence · 1 - @DisplayName; 2- @Disabled; 3 - @Order · 1 - @Name; 2- @Disabled; 3 - @Order · Não existem esses recursos no JUnit PRÓXIMA PERGUNTA Encontre a alternativa que não é considerada uma boa prática no tocante a testes unitários · Padronize a nomenclatura escolhida para os testes · Tente iniciar seus testes o mais próxmo possível do desenvolvimento de funcionalidade · Utilize recursos para que seu teste tenha resultados diferentes, mesmo que venha a falhar · Procure avaliar constantemente a facilidade de ler o código de teste e o entendimento das validações para melhorar sempre que possível a legibilidade. · Automatize a execução dos testes na aplicação PRÓXIMA PERGUNTA Com as IDEs disponíveis para uso, o desenvolvimento e execução de testes unitários é facilitado. No caso de encontrar bugs, qual recurso presente nessas ferramentas facilita a investigação ? · Console dos testes · Painel apresentando o resultado dos testes · Executar a aplicação na IDE possibilita a rápida investigação do problema · Console dos logs da aplicação · Debug PRÓXIMA PERGUNTA Qual método da classe Assertions irá validar se uma exceção foi lançada ? · assertException · assertError · assertProblem · Não existe esse recurso no JUnit · assertThrows PRÓXIMA PERGUNTA Em que consiste o conceito de unidade quando se fala em testes unitários? · Unidades são funções · Unidade é a menor parte testável de uma aplicação, no contexto de Java, seria métodos existentes nas classes · Unidade são classes · Unidade é a forma encontrada para dizer que são testes pequenos e simples · Unidade é um componente de um sistema, exemplo: uma biblioteca PRÓXIMA PERGUNTA Qual a anotação do JUnit informa que estamos escrevendo um teste unitário? · @Test · @Verify · @Assertion · @Before · @TestMethod PRÓXIMA PERGUNTA Qual método de Assertions permite validar se o valor esperado é igual ao resultado obtido? · assertResult · assertValid · assertData · assertEquals · assertValue PRÓXIMA PERGUNTA Qual a estrutura básica de um método de teste no JUnit? · Um método sem retorno (void), anotado com @Test e com uma validação realizada por meio da classe Assertions · Um método sem retorno (void), anotado com @Test e com uma validação realizada manualmente pela pessoa desenvolvedora · Um método com retorno esperado, anotado com @Test e com uma validação realizada por meio da classe Assertions · Um método sem retorno (void), anotado com @Test e com uma validação realizada por meio da classe Validations · Um método sem retorno (void), anotado com @Test e com uma validação realizada por meio da palavra chave assert FINALIZAR
Compartilhar