Como desabilitar os testes com JUnit 5 usando @Disabled
Neste post vou deixar uma dica de como desabilitar os testes usando JUnit 5
Ú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.