TestNG - Środowisko
TestNG to framework dla Javy, więc pierwszym wymaganiem jest zainstalowanie JDK na twojej maszynie.
Wymagania systemowe
JDK | 1.5 lub nowszy. |
Pamięć | Brak minimalnych wymagań. |
Miejsca na dysku | Brak minimalnych wymagań. |
System operacyjny | Brak minimalnych wymagań. |
Krok 1 - Zweryfikuj instalację Java na swoim komputerze
Otwórz konsolę i wykonaj polecenie java w oparciu o system operacyjny zainstalowany w systemie.
OS | Zadanie | Komenda |
---|---|---|
Windows | Otwórz konsolę poleceń | c: \> java -version |
Linux | Otwórz terminal poleceń | $ java -version |
Prochowiec | Otwórz Terminal | maszyna: ~ joseph $ java -version |
Sprawdźmy dane wyjściowe dla wszystkich systemów operacyjnych -
OS | Wynik |
---|---|
Windows | wersja java „1.7.0_25” Środowisko wykonawcze Java (TM) SE (kompilacja 1.7.0_25-b15) Java HotSpot (TM) 64-bitowa maszyna wirtualna serwera (wersja 23.25-b01, tryb mieszany) |
Linux | wersja java „1.7.0_25” Środowisko wykonawcze Java (TM) SE (kompilacja 1.7.0_25-b15) Java HotSpot (TM) 64-bitowa maszyna wirtualna serwera (wersja 23.25-b01, tryb mieszany) |
Prochowiec | wersja java „1.7.0_25” Środowisko wykonawcze Java (TM) SE (kompilacja 1.7.0_25-b15) Java HotSpot (TM) 64-bitowa maszyna wirtualna serwera (wersja 23.25-b01, tryb mieszany) |
Jeśli nie masz oprogramowania Java, zainstaluj pakiet Java Software Development Kit (SDK) z witryny https://www.oracle.com/technetwork/java/javase/downloads/index.html. Zakładamy Java 1.7.0_25 jako zainstalowaną wersję tego samouczka.
Krok 2: Ustaw środowisko JAVA
Ustaw JAVA_HOMEzmienna środowiskowa wskazująca lokalizację katalogu podstawowego, w którym na komputerze jest zainstalowana Java. Na przykład,
OS | Wynik |
---|---|
Windows | Ustaw zmienną środowiskową JAVA_HOME na C: \ Program Files \ Java \ jdk1.7.0_25. |
Linux | Eksportuj JAVA_HOME = / usr / local / java-current. |
Prochowiec | Eksportuj JAVA_HOME = / Library / Java / Home. |
Dołącz lokalizację kompilatora Java do ścieżki systemowej.
OS | Wynik |
---|---|
Windows | Dołącz ciąg C: \ Program Files \ Java \ jdk1.7.0_25 \ bin na końcu zmiennej systemowej Path. |
Linux | ŚCIEŻKA eksportu = $ ŚCIEŻKA: $ JAVA_HOME / bin / |
Prochowiec | Nie wymagane |
Sprawdź instalację oprogramowania Java za pomocą polecenia java -version jak wyjaśniono powyżej.
Krok 3: Pobierz archiwum TestNG
Pobierz najnowszą wersję pliku jar TestNG z witryny http://www.testng.org. W czasie pisania tego samouczka pobraliśmy testng-6.8.jar i skopiowaliśmy go do folderu C: \> TestNG.
OS | Nazwa archiwum |
---|---|
Windows | testng-6.8.jar |
Linux | testng-6.8.jar |
Prochowiec | testng-6.8.jar |
Krok 4: Ustaw środowisko TestNG
Ustaw TESTNG_HOMEzmienną środowiskową, aby wskazywała lokalizację katalogu podstawowego, w którym plik jar TestNG jest przechowywany na komputerze. Poniższa tabela pokazuje, jak ustawić zmienną środowiskową w systemie Windows, Linux i Mac, zakładając, że przechowujemy testng-6.8.jar w lokalizacji C: \> TestNG.
OS | Opis |
---|---|
Windows | Ustaw zmienną środowiskową TESTNG_HOME na C: \ TESTNG. |
Linux | Eksportuj TESTNG_HOME = / usr / local / TESTNG |
Prochowiec | Eksportuj TESTNG_HOME = / Library / TESTNG |
Krok 5: Ustaw zmienną CLASSPATH
Ustaw CLASSPATH zmienna środowiskowa wskazująca lokalizację jar TestNG.
OS | Opis |
---|---|
Windows | Ustaw zmienną środowiskową CLASSPATH na% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar. |
Linux | Eksportuj CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Prochowiec | Eksportuj CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Krok 6: Przetestuj konfigurację TestNG
Utwórz plik klasy Java o nazwie TestNGSimpleTest w 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 można wywołać na kilka różnych sposobów -
- Z plikiem testng.xml.
- Z ANT.
- Z wiersza poleceń.
Wywołajmy się używając pliku testng.xml. Utwórz plik xml o nazwie testng.xml w formacieC:\>TestNG_WORKSPACE do wykonania przypadków testowych.
<?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>
Krok 7: Sprawdź wynik
Skompiluj klasę przy użyciu javac kompilator w następujący sposób -
C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java
Teraz wywołaj testng.xml, aby zobaczyć wynik -
C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml
Sprawdź dane wyjściowe.
===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================