Saltar al contenido

Ejecute un solo método de prueba con maven

Posteriormente a investigar en varios repositorios y sitios finalmente descubrimos la respuesta que te enseñamos a continuación.

Solución:

Para ejecutar un solo método de prueba en Maven, debe proporcionar el comando como:

mvn test -Dtest=TestCircle#xyz test

donde TestCircle es el nombre de la clase de prueba y xyz es el método de prueba.

Los caracteres comodín también funcionan; tanto en el nombre del método como en el nombre de la clase.

Si está probando en un proyecto de varios módulos, especifique el módulo en el que se encuentra la prueba -pl .

Para pruebas de integración use it.test=... opción en lugar de test=...:

mvn -pl  -Dit.test=TestCircle#xyz integration-test

Hay un problema con surefire 2.12. Esto es lo que me pasó cambiando maven-surefire-plugin de 2.12 a 2.11:

  1. mvn test -Dtest=DesignRulesTest

    Resultado:
    [ERROR] No se pudo ejecutar el objetivo org.apache.maven.plugins:maven-surefire-plugin:2.12:prueba (prueba predeterminada) en el proyecto pmd: ¡No se ejecutaron pruebas!

  2. mvn test -Dtest=DesignRulesTest

    Resultado:
    [INFO] — maven-surefire-plugin:2.11:prueba (prueba predeterminada) @ pmd — … Ejecutando net.sourceforge.pmd.lang.java.rule.design.DesignRulesTest Pruebas ejecutadas: 5, fallas: 0, errores: 0, omitidas: 4, tiempo transcurrido : 4.009 seg

Lo que hago con mi TestNG, (lo siento, JUnit no admite esto) casos de prueba es que puedo asignar un grupo a la prueba que quiero ejecutar

@Test(groups="broken")

Y luego simplemente ejecute ‘mvn -Dgroups=broken’.

Comentarios y puntuaciones

Ten en cuenta mostrar este enunciado si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *