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
===============================================