TestNG - Medio ambiente
TestNG es un marco para Java, por lo que el primer requisito es tener JDK instalado en su máquina.
Requisitos del sistema
JDK | 1,5 o superior. |
Memoria | Sin requisitos mínimos. |
Espacio del disco | Sin requisitos mínimos. |
Sistema operativo | Sin requisitos mínimos. |
Paso 1: verificar la instalación de Java en su máquina
Abra la consola y ejecute un comando java basado en el sistema operativo que haya instalado en su sistema.
SO | Tarea | Mando |
---|---|---|
Ventanas | Abrir consola de comandos | c: \> java -version |
Linux | Terminal de comando abierto | $ java -version |
Mac | Terminal abierta | máquina: ~ joseph $ java -version |
Verifiquemos la salida para todos los sistemas operativos:
SO | Salida |
---|---|
Ventanas | versión de Java "1.7.0_25" Entorno de tiempo de ejecución de Java (TM) SE (compilación 1.7.0_25-b15) Servidor VM Java HotSpot (TM) de 64 bits (compilación 23.25-b01, modo mixto) |
Linux | versión de Java "1.7.0_25" Entorno de tiempo de ejecución de Java (TM) SE (compilación 1.7.0_25-b15) Servidor VM Java HotSpot (TM) de 64 bits (compilación 23.25-b01, modo mixto) |
Mac | versión de Java "1.7.0_25" Entorno de tiempo de ejecución de Java (TM) SE (compilación 1.7.0_25-b15) Servidor VM Java HotSpot (TM) de 64 bits (compilación 23.25-b01, modo mixto) |
Si no tiene Java, instale Java Software Development Kit (SDK) desde https://www.oracle.com/technetwork/java/javase/downloads/index.html. Asumimos Java 1.7.0_25 como la versión instalada para este tutorial.
Paso 2: configurar el entorno JAVA
Selecciona el JAVA_HOMEvariable de entorno para apuntar a la ubicación del directorio base, donde Java está instalado en su máquina. Por ejemplo,
SO | Salida |
---|---|
Ventanas | Establezca la variable de entorno JAVA_HOME en C: \ Archivos de programa \ Java \ jdk1.7.0_25. |
Linux | Exportar JAVA_HOME = / usr / local / java-current. |
Mac | Exportar JAVA_HOME = / Library / Java / Home. |
Agregue la ubicación del compilador de Java a la ruta del sistema.
SO | Salida |
---|---|
Ventanas | Agregue la cadena C: \ Archivos de programa \ Java \ jdk1.7.0_25 \ bin al final de la variable del sistema, Ruta. |
Linux | Exportar RUTA = $ RUTA: $ JAVA_HOME / bin / |
Mac | No requerido |
Verifique la instalación de Java usando el comando java -version como se explicó anteriormente.
Paso 3: Descarga el archivo de TestNG
Descargue la última versión del archivo jar de TestNG de http://www.testng.org. En el momento de escribir este tutorial, hemos descargado testng-6.8.jar y lo hemos copiado en la carpeta C: \> TestNG.
SO | Nombre de archivo |
---|---|
Ventanas | testng-6.8.jar |
Linux | testng-6.8.jar |
Mac | testng-6.8.jar |
Paso 4: Configurar el entorno de TestNG
Selecciona el TESTNG_HOMEvariable de entorno para apuntar a la ubicación del directorio base, donde TestNG jar se almacena en su máquina. La siguiente tabla muestra cómo configurar la variable de entorno en Windows, Linux y Mac, asumiendo que hemos almacenado testng-6.8.jar en la ubicación C: \> TestNG.
SO | Descripción |
---|---|
Ventanas | Establezca la variable de entorno TESTNG_HOME en C: \ TESTNG. |
Linux | Exportar TESTNG_HOME = / usr / local / TESTNG |
Mac | Exportar TESTNG_HOME = / Library / TESTNG |
Paso 5: Establecer la variable CLASSPATH
Selecciona el CLASSPATH variable de entorno para apuntar a la ubicación del jar de TestNG.
SO | Descripción |
---|---|
Ventanas | Establezca la variable de entorno CLASSPATH en% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar. |
Linux | Exportar CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Mac | Exportar CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Paso 6: Pruebe la configuración de TestNG
Cree un archivo de clase java llamado TestNGSimpleTest en C:\>TestNG_WORKSPACE.
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
public class TestNGSimpleTest {
@Test
public void testAdd() {
String str = "TestNG is working fine";
AssertEquals("TestNG is working fine", str);
}
}
TestNG se puede invocar de varias formas diferentes:
- Con un archivo testng.xml.
- Con ANT.
- Desde la línea de comandos.
Invoquemos usando el archivo testng.xml. Cree un archivo xml con el nombre testng.xml enC:\>TestNG_WORKSPACE para ejecutar casos de prueba.
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name = "Suite1">
<test name = "test1">
<classes>
<class name = "TestNGSimpleTest"/>
</classes>
</test>
</suite>
Paso 7: verificar el resultado
Compila la clase usando javac compilador de la siguiente manera:
C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java
Ahora, invoca testng.xml para ver el resultado:
C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml
Verifique la salida.
===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================