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