Como desabilitar os testes com JUnit 5 usando @Disabled

Neste post vou deixar uma dica de como desabilitar os testes usando JUnit 5

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Java - TUTORIAL

Última atualização em: | 6777 Visualizações

Caso seja necessário desabilitar alguns testes com JUnit 5, vou deixar uma dica de como fazer isso.

Exemplo de JUnit 5 @Disabled para desabilitar testes em toda a classe de teste ou métodos de teste individuais.

@Disabled sobre o Método

Veja no exemplo abaixo, o método de teste testSplit está desativado:

import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;

public class DisableMethodTest {

    @Disabled("Disabled until the service is created!")
    @Test
    void test5Minus2() {
        assertEquals(3, 5 - 2);
    }

    @Test
    void test8Minus3() {
        assertEquals(5, 8 - 3);
    }
}

Ao executar o teste, temos o seguinte retorno no console:

Disabled until the service is created!

[...]


@Disabled sobre a Classe

Ainda é possível desabilitar uma classe inteira, veja o exemplo:

import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

import static org.junit.jupiter.api.Assertions.assertEquals;

@Disabled("Disabled until the service is created!")
public class DisableClassTest {

    @Test
    void test5Minus2() {
        assertEquals(3, 5 - 2);
    }

    @Test
    void test8Minus3() {
        assertEquals(5, 8 - 3);
    }
}

Testando via Maven ou Gradle estará funcionando conforme o esperado.

Note que se executar o teste acima no IDE Intellij, o @Disabled será ignorado e o teste será executado.

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Apoiadores

Publique seu post no Receitas de Código

Aguarde, estamos trabalhando para que você possa publicar sua postagem no Receitas de Código!