Buscar

6-Testes Unitários Com Junit

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Continue navegando