A logo showing the text blog.marcnuri.com
English
Inicio»Java»JUnit 5 - Como deshabilitar o ignorar tests

Entradas Recientes

  • Fabric8 Kubernetes Client 7.2.0 está disponible!
  • Conectarse a un servidor MCP con JavaScript y AI SDK
  • Conectarse a un servidor MCP con JavaScript y LangChain.js
  • El Futuro de las Herramientas para Desarrolladores en la era de la IA
  • Conectarse a un servidor Model Context Protocol (MCP) con Java y LangChain4j

Categorías

  • Antiguo
  • Front-end
  • Go
  • Herramientas
  • Industria y negocios
  • Inteligencia Artificial
  • Java
  • JavaScript
  • Operaciones
  • Personal
  • Proyectos personales

Archivos

  • mayo 2025
  • abril 2025
  • marzo 2025
  • febrero 2025
  • enero 2025
  • diciembre 2024
  • noviembre 2024
  • agosto 2024
  • junio 2024
  • mayo 2024
  • abril 2024
  • marzo 2024
  • febrero 2024
  • enero 2024
  • diciembre 2023
  • noviembre 2023
  • octubre 2023
  • septiembre 2023
  • agosto 2023
  • julio 2023
  • junio 2023
  • mayo 2023
  • abril 2023
  • marzo 2023
  • febrero 2023
  • enero 2023
  • diciembre 2022
  • noviembre 2022
  • octubre 2022
  • agosto 2022
  • julio 2022
  • mayo 2022
  • marzo 2022
  • febrero 2022
  • enero 2022
  • diciembre 2021
  • noviembre 2021
  • octubre 2021
  • septiembre 2021
  • agosto 2021
  • julio 2021
  • diciembre 2020
  • octubre 2020
  • agosto 2020
  • junio 2020
  • mayo 2020
  • marzo 2020
  • febrero 2020
  • enero 2020
  • noviembre 2019
  • octubre 2019
  • julio 2019
  • diciembre 2018
  • agosto 2018
  • julio 2018
  • junio 2018
  • mayo 2018
  • marzo 2018
  • febrero 2018
  • noviembre 2017
  • octubre 2017
  • agosto 2017
  • julio 2017
  • enero 2017
  • julio 2016
  • enero 2016
  • diciembre 2015
  • noviembre 2015
  • diciembre 2014
  • marzo 2014
  • febrero 2011
  • junio 2008
  • mayo 2008
  • abril 2008
  • enero 2008
  • junio 2007
  • mayo 2007
  • abril 2007
  • marzo 2007

JUnit 5 - Como deshabilitar o ignorar tests

2023-08-25 en Java etiquetado Java / Consejo breve / Testing / JUnit / JUnit 5 / Test-Driven Development (TDD) por Marc Nuri | Última actualización: 2023-08-25
English version

En JUnit 4, podías aplicar la anotación @Ignore a un método de test para saltarte su ejecución. Esta anotación ya no está disponible en JUnit 5, en su lugar debes usar la anotación @Disabled.

La documentación de JUnit 5 cubre cómo deshabilitar tests de forma muy exhaustiva, las siguientes secciones muestran el uso de la anotación @Disabled.

Anotación @Disabled aplicada a una clase

Puedes aplicar la anotación @Disabled a una clase para deshabilitar todos los tests de esa clase (suite).

DisabledClassTest.java
@Disabled
class DisabledClassTest {
    @Test
    void test() {
        fail("This test should not be executed");
    }
}

Anotación @Disabled aplicada a un método

Puedes aplicar la anotación @Disabled a un método para deshabilitar ese test específicamente.

DisabledMethodTest.java
class DisabledMethodTest {
    @Disabled
    @Test
    void test() {
        fail("This test should not be executed");
    }
}

Además de deshabilitar el test, ninguno de los callbacks del ciclo de vida del método como @BeforeEach o @AfterEach serán invocados para ese test.

Proporcionando una razón para deshabilitar un test

Una de mis características favoritas de la anotación @Disabled en comparación con la anotación @Ignore de JUnit 4 es la posibilidad de proporcionar una razón para deshabilitar un test.

DisabledClassTest.java
@Disabled("This test is disabled because of a bug in the system BUG-1337")
class DisabledClassTest {
    @Test
    void test() {
        fail("This test should not be executed");
    }
}
Twitter iconFacebook iconLinkedIn iconPinterest iconEmail icon

Navegador de artículos
JUnit 5 - Cómo ejecutar tests unitarios en MavenCómo convertir un File a Path y un Path a File en Java
© 2007 - 2025 Marc Nuri