Учебники

TestNG — Окружающая среда

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

Проверьте вывод.