test surefirereportparameters pom plugin org failsafe example java maven webdriver testng surefire

java - surefirereportparameters - maven-surefire-plugin pom



¿Cómo ejecutar el archivo maven jar usando el plugin surefire? (1)

Supongo que quiere que sus pruebas se ejecuten no solo en maven, sino también en algún otro sistema de compilación (p. Ej., Ant).

Si ese es el caso, entonces creo que lo que desea es algunos buenos informes que le digan cómo lo hicieron sus pruebas. Si es así, es posible que desee ver este proyecto: http://reportng.uncommons.org/

necesitas crear una ruta de prueba ant classpath ref ''test-path'' que incluya tus jar de prueba (y los frascos de las clases bajo prueba) ... entonces harías algo como esto

<testng classpathref = "test-path" outputdir = "$ {test-results.dir}" haltonfailure = "true" useDefaultListeners = "false" listeners = "org.uncommons.reportng.HTMLReporter, org.uncommons.reportng.JUnitXMLReporter" > <xmlfileset dir = "." includes = "testng.xml" /> <sysproperty key = "org.uncommons.reportng.title" value = "Mi informe de prueba" /> </ testng>

Creé un proyecto de experto para probar mi aplicación. He usado Webdriver, framework TestNG en mi proyecto. He usado maven surefire plugin y reporty-ng plugin para generar informes para los casos de prueba. Esto funciona bien cuando corro dentro de IDE (eclipse) o símbolo del sistema usando el comando (mvn sitio de prueba). Ahora tengo que convertirlo en un archivo jar, para poder poner ese archivo jar en cualquier sistema y ejecutarlo.

Entonces aquí viene el problema:

  1. Maven jar no incluye fuente de prueba y clase disponible en src / test. podemos resolver esto usando el objetivo test-jar del plugin maven jar
  2. Incluso de todos modos puedo crear el archivo maven jar, pero ¿cómo lo ejecuto, porque no tengo clase principal, uso testng.xml suite para ejecutar mi prueba. Uso testng.xml en la configuración del plugin surefire

Entonces, ¿cómo voy a ejecutar el archivo jar?