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