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.