TestNG — это фреймворк для Java, поэтому самое первое требование — установить JDK на вашем компьютере.
Системные требования
JDK | 1,5 или выше. |
объем памяти | Нет минимальных требований. |
Дисковое пространство | Нет минимальных требований. |
Операционная система | Нет минимальных требований. |
Шаг 1 — Проверьте установку Java на вашем компьютере
Откройте консоль и выполните команду Java в зависимости от операционной системы, установленной в вашей системе.
Операционные системы | задача | команда |
---|---|---|
Windows | Открытая командная консоль | c: \> Java-версия |
Linux | Открытый командный терминал | $ java-версия |
макинтош | Открытый терминал | машина: ~ Джозеф $ Java-версия |
Давайте проверим вывод для всех операционных систем —
Операционные системы | Выход |
---|---|
Windows |
Java-версия «1.7.0_25» Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15) Java HotSpot (TM) 64-битная серверная виртуальная машина (сборка 23.25-b01, смешанный режим) |
Linux |
Java-версия «1.7.0_25» Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15) Java HotSpot (TM) 64-битная серверная виртуальная машина (сборка 23.25-b01, смешанный режим) |
макинтош |
Java-версия «1.7.0_25» Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15) Java HotSpot (TM) 64-битная серверная виртуальная машина (сборка 23.25-b01, смешанный режим) |
Java-версия «1.7.0_25»
Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15)
Java HotSpot (TM) 64-битная серверная виртуальная машина (сборка 23.25-b01, смешанный режим)
Java-версия «1.7.0_25»
Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15)
Java HotSpot (TM) 64-битная серверная виртуальная машина (сборка 23.25-b01, смешанный режим)
Java-версия «1.7.0_25»
Java (TM) SE Runtime Environment (сборка 1.7.0_25-b15)
Java HotSpot (TM) 64-битная серверная виртуальная машина (сборка 23.25-b01, смешанный режим)
Если у вас нет Java, установите Java Software Development Kit (SDK) по адресу https://www.oracle.com/technetwork/java/javase/downloads/index.html . Мы предполагаем Java 1.7.0_25 в качестве установленной версии для этого урока.
Шаг 2: Установите среду JAVA
Задайте переменную среды JAVA_HOME, чтобы она указывала на местоположение базовой директории, где на вашем компьютере установлена Java. Например,
Операционные системы | Выход |
---|---|
Windows | Задайте для переменной среды JAVA_HOME значение C: \ Program Files \ Java \ jdk1.7.0_25. |
Linux | Экспорт JAVA_HOME = / usr / local / java-current. |
макинтош | Экспорт JAVA_HOME = / Библиотека / Java / Home. |
Добавьте расположение компилятора Java в системный путь.
Операционные системы | Выход |
---|---|
Windows | Добавьте строку C: \ Program Files \ Java \ jdk1.7.0_25 \ bin в конце системной переменной Path. |
Linux | Экспорт PATH = $ PATH: $ JAVA_HOME / bin / |
макинтош | Не требуется |
Проверьте установку Java с помощью команды java -version, как описано выше.
Шаг 3: Загрузить архив TestNG
Загрузите последнюю версию файла jar TestNG с http://www.testng.org . На момент написания этого руководства мы загрузили testng-6.8.jar и скопировали его в папку C: \> TestNG.
Операционные системы | Название архива |
---|---|
Windows | TestNG-6.8.jar |
Linux | TestNG-6.8.jar |
макинтош | TestNG-6.8.jar |
Шаг 4: Установите среду TestNG
Задайте переменную среды TESTNG_HOME, чтобы она указывала на местоположение базовой директории, где на вашем компьютере хранится jar TestNG. В следующей таблице показано, как установить переменную среды в Windows, Linux и Mac, при условии, что мы сохранили testng-6.8.jar в папке C: \> TestNG.
Операционные системы | Описание |
---|---|
Windows | Установите переменную окружения TESTNG_HOME в C: \ TESTNG. |
Linux | Экспорт TESTNG_HOME = / usr / local / TESTNG |
макинтош | Export TESTNG_HOME = / Библиотека / TESTNG |
Шаг 5: Установите переменную CLASSPATH
Задайте переменную среды CLASSPATH, чтобы она указывала на местоположение jar TestNG.
Операционные системы | Описание |
---|---|
Windows | Задайте для переменной среды CLASSPATH значение% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar. |
Linux | Экспорт CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
макинтош | Экспорт CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Шаг 6: Тестовая настройка TestNG
Создайте файл Java-класса с именем TestNGSimpleTest в 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 может быть вызван несколькими различными способами —
- С файлом testng.xml.
- С АНТ.
- Из командной строки.
Давайте вызовем с помощью файла testng.xml. Создайте xml-файл с именем testng.xml в C: \> TestNG_WORKSPACE для выполнения тестовых наборов .
<?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>
Шаг 7: Проверьте результат
Скомпилируйте класс с помощью компилятора javac следующим образом:
C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java
Теперь вызовите testng.xml, чтобы увидеть результат —
C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml
Проверьте вывод.