TestNG - Окружающая среда
TestNG - это фреймворк для Java, поэтому самое первое требование - установить JDK на вашем компьютере.
Системные требования
JDK | 1.5 или выше. |
объем памяти | Нет минимальных требований. |
Дисковое пространство | Нет минимальных требований. |
Операционная система | Нет минимальных требований. |
Шаг 1. Проверьте установку Java на вашем компьютере
Откройте консоль и выполните команду java в зависимости от операционной системы, установленной в вашей системе.
Операционные системы | Задача | Команда |
---|---|---|
Windows | Открыть командную консоль | c: \> java -версия |
Linux | Открыть командный терминал | $ java -версия |
Mac | Открыть Терминал | машина: ~ joseph $ java -version |
Давайте проверим вывод для всех операционных систем -
Операционные системы | Вывод |
---|---|
Windows | версия java "1.7.0_25" Среда выполнения Java (TM) SE (сборка 1.7.0_25-b15) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 23.25-b01, смешанный режим) |
Linux | версия java "1.7.0_25" Среда выполнения Java (TM) SE (сборка 1.7.0_25-b15) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 23.25-b01, смешанный режим) |
Mac | версия java "1.7.0_25" Среда выполнения Java (TM) SE (сборка 1.7.0_25-b15) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 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. |
Mac | Экспорт JAVA_HOME = / Library / Java / Home. |
Добавьте расположение компилятора Java в системный путь.
Операционные системы | Вывод |
---|---|
Windows | Добавьте строку C: \ Program Files \ Java \ jdk1.7.0_25 \ bin в конец системной переменной Path. |
Linux | Экспорт PATH = $ PATH: $ JAVA_HOME / bin / |
Mac | Не требуется |
Проверьте установку 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 |
Mac | testng-6.8.jar |
Шаг 4: Установите среду TestNG
Установить TESTNG_HOMEпеременная среды, указывающая на расположение базового каталога, где на вашем компьютере хранится банка TestNG. В следующей таблице показано, как установить переменную среды в Windows, Linux и Mac при условии, что мы сохранили testng-6.8.jar в папке C: \> TestNG.
Операционные системы | Описание |
---|---|
Windows | Установите для переменной окружения TESTNG_HOME значение C: \ TESTNG. |
Linux | Экспорт TESTNG_HOME = / usr / local / TESTNG |
Mac | Экспорт TESTNG_HOME = / Библиотека / TESTNG |
Шаг 5: установите переменную CLASSPATH
Установить CLASSPATH переменная среды, указывающая на расположение баночки TestNG.
Операционные системы | Описание |
---|---|
Windows | Установите для переменной среды CLASSPATH значение% CLASSPATH%;% TESTNG_HOME% \ testng-6.8.jar. |
Linux | Экспорт CLASSPATH = $ CLASSPATH: $ TESTNG_HOME / testng-6.8.jar. |
Mac | Экспорт 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.
- С ANT.
- Из командной строки.
Давайте вызовем с помощью файла 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
Проверьте вывод.
===============================================
Suite1
Total tests run: 1, Failures: 0, Skips: 0
===============================================