O que é Junit Assert? (2023)

O Junit Assert é uma classe que fornece uma série de métodos de asserção úteis para escrever casos de teste e detectar erros de teste. Esses métodos são fornecidos pela classe org.junit.Assert, que estende a classe java.lang.Object. O Junit Assert oferece diferentes tipos de asserções, como asserções booleanas, asserções nulas, asserções de igualdade, asserções de igualdade de array e asserções de ponto flutuante.

Métodos de Assert do Junit

Aqui estão alguns dos métodos de asserção mais comumente usados fornecidos pelo Junit Assert:

  1. Assert.assertTrue(condição): Verifica se a condição é verdadeira.
  2. Assert.assertFalse(condição): Verifica se a condição é falsa.
  3. Assert.assertNull(objeto): Verifica se o objeto é nulo.
  4. Assert.assertNotNull(objeto): Verifica se o objeto não é nulo.
  5. Assert.assertSame(esperado, atual): Verifica se os objetos esperado e atual são os mesmos.
  6. Assert.assertNotSame(esperado, atual): Verifica se os objetos esperado e atual são diferentes.
  7. Assert.assertEquals(esperado, atual): Verifica se os objetos esperado e atual são iguais.
  8. Assert.assertArrayEquals(esperado, atual): Verifica se os arrays esperado e atual são iguais.

Exemplo de Assert do Junit

Aqui está um exemplo de como usar os métodos de asserção do Junit:

import org.junit.Assert;
import org.junit.Test;

public class ExemploTeste {

    @Test
    public void testeAssert() {
        // Variáveis de exemplo
        String string1 = "Junit";
        String string2 = "Junit";
        String string3 = "test";
        String string4 = "test";
        String string5 = null;
        int variable1 = 1;
        int variable2 = 2;
        int[] array1 = {1, 2, 3};
        int[] array2 = {1, 2, 3};

        // Assert statements
        Assert.assertEquals(string1, string2);
        Assert.assertSame(string3, string4);
        Assert.assertNotSame(string1, string3);
        Assert.assertNotNull(string1);
        Assert.assertNull(string5);
        Assert.assertTrue(variable1 < variable2);
        Assert.assertArrayEquals(array1, array2);
    }
}

Neste exemplo, usamos diferentes métodos de asserção para verificar várias condições. Se todas as asserções forem bem-sucedidas, o teste será considerado bem-sucedido.

Conclusão

O Junit Assert é uma classe útil para escrever casos de teste e verificar as condições esperadas nos testes. Ele fornece uma variedade de métodos de asserção que podem ser usados para verificar diferentes tipos de condições. Ao usar o Junit Assert corretamente, você pode garantir que seus testes estejam funcionando corretamente e detectar erros de forma eficiente.

Espero que este artigo tenha sido útil para entender o Junit Assert e como usá-lo em seus testes. Se você tiver alguma dúvida, sinta-se à vontade para perguntar.

References

Top Articles
Latest Posts
Article information

Author: Errol Quitzon

Last Updated: 24/12/2023

Views: 5935

Rating: 4.9 / 5 (59 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Errol Quitzon

Birthday: 1993-04-02

Address: 70604 Haley Lane, Port Weldonside, TN 99233-0942

Phone: +9665282866296

Job: Product Retail Agent

Hobby: Computer programming, Horseback riding, Hooping, Dance, Ice skating, Backpacking, Rafting

Introduction: My name is Errol Quitzon, I am a fair, cute, fancy, clean, attractive, sparkling, kind person who loves writing and wants to share my knowledge and understanding with you.