Saltar al contenido

Cómo ejecutar TestNG desde la línea de comandos

Siéntete libre de divulgar nuestro sitio y códigos con otro, apóyanos para aumentar esta comunidad.

Solución:

Necesitas tener el testng.jar bajo classpath.

probar C:projectfred> java -cp "path-tojar/testng.jar:path_to_yourtest_classes" org.testng.TestNG testng.xml

Actualizar:

En Linux, ejecuté este comando y sería algo similar en Windows.

test/bin# java -cp ".:../lib/*" org.testng.TestNG testng.xml

Estructura de directorios:

/bin - All my test packages are under bin including testng.xml
/src - All source files are under src
/lib - All libraries required for the execution of tests are under this.

Una vez que compilo todas las fuentes, van al directorio bin. Entonces, en el classpath necesito especificar el contenido del directorio bin y todas las bibliotecas como testng.xml, registradores, etc. aquí. También copie testng.xml a la carpeta bin si no desea especificar la ruta completa donde está disponible testng.xml.

 /bin
    -- testng.xml
    -- testclasses
    -- Properties files if any.
 /lib
    -- testng.jar
    -- log4j.jar

Update:

Ir a la carpeta MyProject y escriba ejecutar el comando java como se muestra a continuación:

java -cp ".: C:Program Filesjbdevstudio4studioplugins*" org.testng.TestNG testng.xml

Creo que el archivo testng.xml está bajo C:UsersmeworkspaceMyProject si no, proporcione la ruta completa para testng.xml expediente

Si está utilizando Maven, puede ejecutarlo desde la línea cmd muy fácilmente, cd en el directorio con testng.xml (o como se llame el suyo, el xml que tiene todas las clases que se ejecutarán) y ejecute este cmd:

mvn clean test -DsuiteXmlFile=testng.xml 

Esta página lo explica con mucho más detalle: Cómo ejecutar testng.xml desde la línea de comandos de Maven

No sabía que importaba si estaba usando Maven o no, así que no lo incluí en mis términos de búsqueda, pensé en mencionarlo aquí en caso de que otros estén en la misma situación que yo.

Ok, después de 2 días de tratar de averiguar por qué no pude ejecutar el ejemplo desde

http://www.tutorialspoint.com/testng/testng_environment.htm el siguiente código no funcionó para mí

C:TestNG_WORKSPACE>java -cp "C:TestNG_WORKSPACE" org.testng.TestNG testng.xml

La solución es la siguiente: llegué a la siguiente conclusión: primero instale Eclipse y descargue el complemento TestNG. Después de eso, siga las instrucciones del tutorial para crear y compilar la clase de prueba desde cmd usando javac y agregue testng.xml. Para ejecutar testng.xml en Windows 10 cmd, ejecute la siguiente línea:

java -cp C:UsersLenovoDesktopeclipsepluginsorg.testng.eclipse_6.9.12.201607091356lib*;C:Test org.testng.TestNG testng.xml

para aclarar: C:UsersLenovoDesktopeclipsepluginsorg.testng.eclipse_6.9.12.201607091356lib*
La ruta anterior representa la ubicación de jcommander.jar y testng.jar que descargó al instalar el complemento TESTNG para eclipse. La ruta puede variar, así que asegúrese de abrir la ubicación de instalación de eclipse, vaya a complementos y busque jcommander.jar. Luego copie esa ubicación y luego agregue * para seleccionar todos los .jar necesarios.

C:Test  

La ruta anterior representa la ubicación de testing.xml en su proyecto. Después de obtener todas las rutas necesarias, agréguelas usando “;”.

Espero haber sido de ayuda para algunos de ustedes 🙂

Te mostramos las comentarios y valoraciones de los lectores

Puedes respaldar nuestro estudio añadiendo un comentario o dejando una puntuación te damos las gracias.

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



Utiliza Nuestro Buscador

Deja una respuesta

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