junit tests how write junit test cases with examples
Este Tutorial de testes JUnit se concentrará em como escrever testes JUnit no Eclipse, Saída de teste e Exemplo de caso de teste JUnit 4 no Java Eclipse:
Abordaremos os seguintes tópicos:
- O fluxo de trabalho de navegação para criar um caso de teste no Eclipse.
- Como é um modelo básico criado automaticamente de caso de teste JUnit?
- Alguns exemplos de casos de teste básicos do JUnit 4 e como tentar interpretar o código.
- Simultaneamente, também cobriremos tudo sobre a janela de console resultante e como salvar os testes que falharam junto com seus rastreamentos de pilha para referência futura.
=> Dê uma olhada no guia para iniciantes JUnit aqui.
qual a melhor conta de email
O que você aprenderá:
Crie testes JUnit no Eclipse
Vamos começar a criar o teste JUnit no Eclipse.
# 1) Eclipse aberto
#dois) Crie uma pasta de projeto por meio do fluxo de navegação: Arquivo-> Novo-> Projeto Java . Outra janela é aberta, onde o usuário precisa inserir o nome da pasta do projeto. A imagem é fornecida abaixo.
# 3) Você pode definir o caminho padrão do espaço de trabalho marcando a caixa de seleção Usar localização padrão ou pode desmarcá-lo para definir um caminho diferente. Este será o caminho onde todos os seus arquivos de projeto - seus arquivos de classe java, arquivos de classe JUnit ou arquivos de classe TestNG seriam armazenados junto com seu relatório, arquivos de log e arquivos de dados de teste, se houver.
# 4) O ambiente JRE também é definido por padrão. No entanto, verifique se o JRE configurado está correto.
# 5) Clique no Botão Terminar na parte inferior da caixa de diálogo.
# 6) Com isso, a pasta Projeto com o nome é adicionada no explorador de projetos conforme mostrado abaixo.
# 7) Agora vamos ver como adicionar um novo caso de teste JUNIT à pasta do projeto. Selecione Pasta do projeto => src pasta => Clique com o botão direito no src folder => Selecione New => Junit Test Case.
# 8) Uma janela é aberta, onde você pode inserir o seguinte:
- Selecione o caminho da pasta de origem na pasta de origem.
- Digite o nome do pacote. Se o nome do pacote não for inserido, os arquivos irão para o pacote padrão que geralmente não é encorajado ou, em outras palavras, não é uma boa prática de codificação a seguir.
- Insira o nome da classe JUnit.
- Existem alguns métodos de stub: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). No caso de você precisar adicionar um modelo pronto desses métodos, então você pode marcar a respectiva caixa de seleção.
- Clique no botão Concluir.
Abaixo está o modelo padrão do arquivo de classe gerado:
Teste JUnit 4 - Exemplos básicos
Vamos agora começar com a criação de um teste JUnit 4 básico.
Sob o pacote demo. testes , criamos um arquivo de classe de teste JUnit e incluímos um método test_JUnit () que verifica se o str1 a variável e a string passada na condição são iguais. A comparação da condição esperada foi realizada pelo método assertEquals (), que é um método específico do JUnit.
Discutiremos o método junto com muitos outros métodos suportados pelo JUnit que fazem valer a pena usá-lo posteriormente. Além disso, observe também o @Teste anotação adicionada aqui. @Test define o caso de teste em um arquivo de classe JUnit.
como abrir janelas de arquivos torrentados
Da mesma forma, você pode ter vários casos de teste em um arquivo de classe, tendo vários métodos em vigor, cada um precedido pela anotação @Test. Também discutiremos todas as anotações suportadas pelo JUnit, ou seja, JUnit 4 e JUnit 5 em nossos tutoriais subsequentes.
Exemplo 1:
O teste deve passar a execução do trecho de código abaixo, pois os valores de string esperados e reais correspondem.
Código:
package demo.tests; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class JUnitProgram { @Test public void test_JUnit() { System.out.println('This is the testcase in this class'); String str1='This is the testcase in this class'; assertEquals('This is the testcase in this class', str1); } }
O resultado no console e na guia JUnit Result:
Ao executar a classe JUnit, o console e a guia de resultados JUnit aparecem,
- O console mostra abaixo, onde uma mensagem diz 'Este é o caso de teste desta classe'.
- A guia de resultados JUnit exibe principalmente o número de casos de teste executados, número de erros e número de falhas encontradas, ou seja, Executar: 1/1 (significando 1 caso de teste em 1 executado), Erros: 0 (nenhum erro encontrado no caso de teste executado ), Falhas: 0 (nenhum caso de teste falhou)
- O tempo necessário para concluir a execução dos testes.
- Exibe uma barra verde se todos os casos de teste forem aprovados.
- Logo acima do carimbo de data / hora na guia JUnit, você verá ícones diferentes: O primeiro ícone mostra 'Próximo teste com falha', o segundo ícone mostra 'Teste anterior com falha' e o terceiro ícone com uma cruz azul e vermelha ajuda a filtrar apenas testes falharam. O ícone próximo a este serve para filtrar apenas os casos de teste que foram ignorados durante a execução.
Exemplo 2:
listas duplamente vinculadas c ++
Agora, vamos fazer uma pequena atualização no código, de forma que o valor esperado da string não corresponda ao real. O teste deve falhar ao executar o fragmento de código atualizado, pois os valores de string esperados e reais não correspondem. Na captura de tela abaixo, você pode ver o código atualizado, bem como a guia resultante.
Resultado no console e na guia de resultados JUnit:
Ao executar a classe JUnit, o console e a guia de resultados JUnit mostram o seguinte.
# 1) A mensagem do console e o registro de data e hora na guia de resultados JUnit são exibidos como no exemplo anterior.
#dois) A diferença com essa mudança está na guia de resultados JUnit. A contagem de falhas agora mostra 1, com uma barra vermelha indicando que o caso de teste falhou. Abaixo está uma captura de tela para sua referência.
# 3) Na parte inferior do painel esquerdo, há um ‘Rastreio de falha 'Guia que mostra o motivo da falha do caso de teste.
# 4) Quando você clica na primeira linha sob o Rastreio de falha, uma janela que mostra o desvio entre os resultados esperados e os resultados reais é aberta de forma muito clara.
A captura de tela da janela de desvio é mostrada abaixo:
Salvar testes com falha e Stacktraces
- No teste que falhou na visualização de resultados JUnit, navegue até o Traço de falha guia, clique com o botão direito e selecione a opção ‘Lista de falhas de cópia’.
- Você poderá colá-lo em um bloco de notas ou word e salvá-lo para referência futura. O conteúdo copiado colado inclui todos os rastreamentos de pilha desta instância com falha do caso de teste junto com o nome do caso de teste.
Conclusão
Cobrimos como criar um teste JUnit com um exemplo de como um caso de teste JUnit básico se parece, juntamente com o know-how sobre o resultado do caso de teste em ambas as situações em que ele falha ou passa. Além disso, também aprendemos que os rastreamentos de pilha e os testes podem ser salvos externamente.
Em nosso próximo tutorial, passaremos para Fixação de teste onde aprenderemos uma abordagem para definir certos testes de pré-condição, os métodos de teste reais e certos testes de pós-condição.
=> Leia a série de treinamento Easy JUnit.
Leitura recomendada
- Tutorial JUnit para iniciantes - O que é teste JUnit
- Baixe, instale e configure JUnit no Eclipse
- Dez principais ferramentas de teste de integração para escrever testes de integração
- Introdução ao JUnit Framework e seu uso no Selenium Script - Selenium Tutorial # 11
- Tutorial Python DateTime com exemplos
- Cortar comando no Unix com exemplos
- Sintaxe de comando Unix Cat, opções com exemplos
- Uso do cursor no MongoDB com exemplos