TestNG - Umgebung
TestNG ist ein Framework für Java. Die allererste Anforderung besteht darin, JDK auf Ihrem Computer zu installieren.
System Anforderungen
JDK | 1,5 oder höher. |
Erinnerung | Keine Mindestanforderung. |
Festplattenplatz | Keine Mindestanforderung. |
Betriebssystem | Keine Mindestanforderung. |
Schritt 1 - Überprüfen Sie die Java-Installation auf Ihrem Computer
Öffnen Sie die Konsole und führen Sie einen Java-Befehl aus, der auf dem Betriebssystem basiert, das Sie auf Ihrem System installiert haben.
Betriebssystem | Aufgabe | Befehl |
---|---|---|
Windows | Öffnen Sie die Befehlskonsole | c: \> Java-Version |
Linux | Öffnen Sie das Befehlsterminal | $ java -version |
Mac | Terminal öffnen | Maschine: ~ Joseph $ Java-Version |
Lassen Sie uns die Ausgabe für alle Betriebssysteme überprüfen -
Betriebssystem | Ausgabe |
---|---|
Windows | Java-Version "1.7.0_25" Java (TM) SE-Laufzeitumgebung (Build 1.7.0_25-b15) Java HotSpot (TM) 64-Bit-Server-VM (Build 23.25-b01, gemischter Modus) |
Linux | Java-Version "1.7.0_25" Java (TM) SE-Laufzeitumgebung (Build 1.7.0_25-b15) Java HotSpot (TM) 64-Bit-Server-VM (Build 23.25-b01, gemischter Modus) |
Mac | Java-Version "1.7.0_25" Java (TM) SE-Laufzeitumgebung (Build 1.7.0_25-b15) Java HotSpot (TM) 64-Bit-Server-VM (Build 23.25-b01, gemischter Modus) |
Wenn Sie nicht über Java verfügen, installieren Sie das Java Software Development Kit (SDK) von https://www.oracle.com/technetwork/java/javase/downloads/index.html. Wir gehen davon aus, dass Java 1.7.0_25 die installierte Version für dieses Tutorial ist.
Schritt 2: Stellen Sie die JAVA-Umgebung ein
Stellen Sie die JAVA_HOMEUmgebungsvariable, die auf den Speicherort des Basisverzeichnisses verweist, in dem Java auf Ihrem Computer installiert ist. Zum Beispiel,
Betriebssystem | Ausgabe |
---|---|
Windows | Setzen Sie die Umgebungsvariable JAVA_HOME auf C: \ Programme \ Java \ jdk1.7.0_25. |
Linux | Exportieren Sie JAVA_HOME = / usr / local / java-current. |
Mac | Exportieren Sie JAVA_HOME = / Library / Java / Home. |
Hängen Sie den Java-Compiler-Speicherort an den Systempfad an.
Betriebssystem | Ausgabe |
---|---|
Windows | Fügen Sie die Zeichenfolge C: \ Programme \ Java \ jdk1.7.0_25 \ bin am Ende der Systemvariablen Path hinzu. |
Linux | Export PATH = $ PATH: $ JAVA_HOME / bin / |
Mac | Nicht benötigt |
Überprüfen Sie die Java-Installation mit dem Befehl java -version wie oben erklärt.
Schritt 3: Laden Sie das TestNG-Archiv herunter
Laden Sie die neueste Version der TestNG-JAR-Datei von herunter http://www.testng.org. Zum Zeitpunkt des Schreibens dieses Tutorials haben wir testng-6.8.jar heruntergeladen und in den Ordner C: \> TestNG kopiert.
Betriebssystem | Archivname |
---|---|
Windows | testng-6.8.jar |
Linux | testng-6.8.jar |
Mac | testng-6.8.jar |
Schritt 4: TestNG-Umgebung einstellen
Stellen Sie die TESTNG_HOMEUmgebungsvariable, die auf den Speicherort des Basisverzeichnisses verweist, in dem TestNG jar auf Ihrem Computer gespeichert ist. Die folgende Tabelle zeigt, wie die Umgebungsvariable unter Windows, Linux und Mac festgelegt wird, vorausgesetzt, wir haben testng-6.8.jar am Speicherort C: \> TestNG gespeichert.
Betriebssystem | Beschreibung |
---|---|
Windows | Setzen Sie die Umgebungsvariable TESTNG_HOME auf C: \ TESTNG. |
Linux | Exportieren Sie TESTNG_HOME = / usr / local / TESTNG |
Mac | Exportieren Sie TESTNG_HOME = / Library / TESTNG |
Schritt 5: Setzen Sie die Variable CLASSPATH
Stellen Sie die CLASSPATH Umgebungsvariable, die auf den TestNG-JAR-Speicherort verweist.
Betriebssystem | Beschreibung |
---|---|
Windows | Setzen Sie die Umgebungsvariable CLASSPATH auf% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar. |
Linux | Export CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Mac | Export CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Schritt 6: Testen Sie das TestNG-Setup
Erstellen Sie eine Java-Klassendatei mit dem Namen TestNGSimpleTest unter 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 kann auf verschiedene Arten aufgerufen werden -
- Mit einer testng.xml Datei.
- Mit ANT.
- Über die Befehlszeile.
Rufen wir mit der Datei testng.xml auf. Erstellen Sie eine XML-Datei mit dem Namen testng.xml inC:\>TestNG_WORKSPACE Testfall (e) ausführen.
<?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>
Schritt 7: Überprüfen Sie das Ergebnis
Kompilieren Sie die Klasse mit javac Compiler wie folgt -
C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java
Rufen Sie nun die Datei testng.xml auf, um das Ergebnis anzuzeigen.
C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml
Überprüfen Sie die Ausgabe.
===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================