目录

TestNG - 环境

TestNG是Java的框架,因此第一个要求是在您的机器上安装JDK。

系统需求 (System Requirement)

JDK 1.5或以上。
Memory 没有最低要求。
磁盘空间 没有最低要求。
操作系统 没有最低要求。

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

打开控制台并根据系统上安装的操作系统执行java命令。

OS 任务 命令
Windows 打开命令控制台 c:\> java -version
Linux 打开命令终端 $ java -version
Mac 开放式终端 机器:~joseph $ java -version

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

OS output
Windows

java版“1.7.0_25”

Java(TM)SE运行时环境(版本1.7.0_25-b15)

Java HotSpot(TM)64位服务器VM(内置23.25-b01,混合模式)

Linux

java版“1.7.0_25”

Java(TM)SE运行时环境(版本1.7.0_25-b15)

Java HotSpot(TM)64位服务器VM(内置23.25-b01,混合模式)

Mac

java版“1.7.0_25”

Java(TM)SE运行时环境(版本1.7.0_25-b15)

Java HotSpot(TM)64位服务器VM(内置23.25-b01,混合模式)

如果您没有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 将环境变量JAVA_HOME设置为C:\Program Files\Java\jdk1.7.0_25。
Linux 导出JAVA_HOME =/usr/local/java-current。
Mac 导出JAVA_HOME =/Library/Java/Home。

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

OS output
Windows 在系统变量Path的末尾附加字符串C:\Program Files\Java\jdk1.7.0_25\bin。
Linux 导出PATH = $ PATH:$ JAVA_HOME/bin/
Mac 不需要

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

第3步:下载TestNG Archive

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

OS 存档名称
Windowstestng-6.8.jar
Linuxtestng-6.8.jar
Mactestng-6.8.jar

第4步:设置TestNG环境

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

OS 描述
Windows 将环境变量TESTNG_HOME设置为C:\TESTNG。
Linux 导出TESTNG_HOME =/usr/local/TESTNG
Mac 导出TESTNG_HOME =/Library/TESTNG

第5步:设置CLASSPATH变量

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

OS 描述
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设置

C:\》TestNG_WORKSPACE.创建名为TestNGSimpleTest的java类文件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文件。
  • With ANT.
  • 从命令行。

让我们使用testng.xml文件调用。 在C:\》TestNG_WORKSPACE创建名为testng.xml的xml文件以执行测试用例。

<?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
===============================================
↑回到顶部↑
WIKI教程 @2018