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.javaOra, invoca testng.xml per vedere il risultato -
C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xmlVerifica l'output.
===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================