TestNG - Ambiente

TestNG è un framework per Java, quindi il primo requisito è avere JDK installato sulla tua macchina.

Requisito del sistema

JDK 1.5 o superiore.
Memoria Nessun requisito minimo.
Spazio sul disco Nessun requisito minimo.
Sistema operativo Nessun requisito minimo.

Passaggio 1: verifica dell'installazione di Java sulla macchina

Apri la console ed esegui un comando java basato sul sistema operativo che hai installato sul tuo sistema.

OS Compito Comando
finestre Apri la Console di comando c: \> java -version
Linux Apri Terminale di comando $ java -version
Mac Apri Terminale macchina: ~ joseph $ java -version

Verifichiamo l'output per tutti i sistemi operativi -

OS Produzione
finestre

versione java "1.7.0_25"

Java (TM) SE Runtime Environment (build 1.7.0_25-b15)

VM server Java HotSpot (TM) a 64 bit (build 23.25-b01, modalità mista)

Linux

versione java "1.7.0_25"

Java (TM) SE Runtime Environment (build 1.7.0_25-b15)

VM server Java HotSpot (TM) a 64 bit (build 23.25-b01, modalità mista)

Mac

versione java "1.7.0_25"

Java (TM) SE Runtime Environment (build 1.7.0_25-b15)

VM server Java HotSpot (TM) a 64 bit (build 23.25-b01, modalità mista)

Se non si dispone di Java, installare Java Software Development Kit (SDK) da https://www.oracle.com/technetwork/java/javase/downloads/index.html. Stiamo assumendo Java 1.7.0_25 come versione installata per questo tutorial.

Passaggio 2: impostare l'ambiente JAVA

Impostare il JAVA_HOMEvariabile d'ambiente in modo che punti alla posizione della directory di base, dove Java è installato sulla macchina. Per esempio,

OS Produzione
finestre Imposta la variabile d'ambiente JAVA_HOME su C: \ Program Files \ Java \ jdk1.7.0_25.
Linux Esporta JAVA_HOME = / usr / local / java-current.
Mac Esporta JAVA_HOME = / Library / Java / Home.

Aggiungi la posizione del compilatore Java al percorso di sistema.

OS Produzione
finestre Aggiungi la stringa C: \ Program Files \ Java \ jdk1.7.0_25 \ bin alla fine della variabile di sistema, Path.
Linux Esporta PATH = $ PATH: $ JAVA_HOME / bin /
Mac Non richiesto

Verificare l'installazione di Java utilizzando il comando java -version come spiegato sopra.

Passaggio 3: scarica l'archivio TestNG

Scarica l'ultima versione del file jar TestNG da http://www.testng.org. Al momento della stesura di questo tutorial, abbiamo scaricato testng-6.8.jar e copiato nella cartella C: \> TestNG.

OS Nome dell'archivio
finestre testng-6.8.jar
Linux testng-6.8.jar
Mac testng-6.8.jar

Passaggio 4: impostare l'ambiente TestNG

Impostare il TESTNG_HOMEvariabile di ambiente in modo che punti alla posizione della directory di base, dove il jar TestNG è archiviato sulla macchina. La tabella seguente mostra come impostare la variabile di ambiente in Windows, Linux e Mac, assumendo che abbiamo archiviato testng-6.8.jar nella posizione C: \> TestNG.

OS Descrizione
finestre Imposta la variabile d'ambiente TESTNG_HOME su C: \ TESTNG.
Linux Esporta TESTNG_HOME = / usr / local / TESTNG
Mac Esporta TESTNG_HOME = / Library / TESTNG

Passaggio 5: impostare la variabile CLASSPATH

Impostare il CLASSPATH variabile di ambiente in modo che punti alla posizione del jar TestNG.

OS Descrizione
finestre Imposta la variabile d'ambiente CLASSPATH su% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar.
Linux Esporta CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar.
Mac Esporta CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar.

Passaggio 6: testare l'installazione di TestNG

Crea un file di classe java denominato TestNGSimpleTest in 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 può essere richiamato in diversi modi:

  • Con un file testng.xml.
  • Con ANT.
  • Dalla riga di comando.

Invociamo utilizzando il file testng.xml. Crea un file xml con il nome testng.xml inC:\>TestNG_WORKSPACE per eseguire uno o più casi di test.

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

Passaggio 7: verifica del risultato

Compila la classe usando javac compilatore come segue -

C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java

Ora, invoca testng.xml per vedere il risultato -

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

Verifica l'output.

===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================