📜  TestNG-环境

📅  最后修改于: 2020-11-10 04:56:36             🧑  作者: Mango


TestNG是Java的框架,因此首先的要求是在计算机上安装JDK。

系统要求

JDK 1.5 or above.
Memory No minimum requirement.
Disk Space No minimum requirement.
Operating System No minimum requirement.

第1步-验证计算机中的Java安装

打开控制台,然后根据系统上已安装的操作系统执行Java命令。

OS Task Command
Windows Open Command Console c:\> java -version
Linux Open Command Terminal $ java -version
Mac Open Terminal machine:~ joseph$ java -version

让我们验证所有操作系统的输出-

OS Output
Windows

java version “1.7.0_25”

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

Linux

java version “1.7.0_25”

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

Mac

java version “1.7.0_25”

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

如果没有Java,请从https://www.oracle.com/technetwork/java/javase/downloads/index.html安装Java软件开发套件(SDK)。我们假定Java 1.7.0_25作为本教程的安装版本。

步骤2:设定JAVA环境

JAVA_HOME环境变量设置为指向计算机上安装Java的基本目录位置。例如,

OS Output
Windows Set the environment variable JAVA_HOME to C:\Program Files\Java\jdk1.7.0_25.
Linux Export JAVA_HOME=/usr/local/java-current.
Mac Export JAVA_HOME=/Library/Java/Home.

将Java编译器位置附加到系统路径。

OS Output
Windows Append the string C:\Program Files\Java\jdk1.7.0_25\bin at the end of the system variable, Path.
Linux Export PATH=$PATH:$JAVA_HOME/bin/
Mac Not required

如上所述,使用命令java -version验证Java安装。

步骤3:下载TestNG存档

http://www.testng.org下载最新版本的TestNG jar文件。在编写本教程时,我们已经下载了testng-6.8.jar并将其复制到C:\> TestNG文件夹中。

OS Archive name
Windows testng-6.8.jar
Linux testng-6.8.jar
Mac testng-6.8.jar

步骤4:设置TestNG环境

TESTNG_HOME环境变量设置为指向您的计算机上存储TestNG jar的基本目录位置。下表显示了如何在Windows,Linux和Mac中设置环境变量,假设我们已将testng-6.8.jar存储在位置C:\> TestNG。

OS Description
Windows Set the environment variable TESTNG_HOME to C:\TESTNG.
Linux Export TESTNG_HOME=/usr/local/TESTNG
Mac Export TESTNG_HOME=/Library/TESTNG

步骤5:设置CLASSPATH变量

CLASSPATH环境变量设置为指向TestNG jar位置。

OS Description
Windows Set the environment variable CLASSPATH to %CLASSPATH%;%TESTNG_HOME%\testng-6.8.jar.
Linux Export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar.
Mac Export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar.

步骤6:测试TestNG设置

C:\> TestNG_WORKSPACE中创建一个名为TestNGSimpleTest的Java类文件

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文件进行调用。在C:\> TestNG_WORKSPACE中创建一个名称为testng.xml的xml文件,以执行测试用例。





   
      
         
      
   
    

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