TestNG是Java的框架,因此第一个要求是在您的计算机上安装JDK.
系统要求
JDK | 1.5或以上. |
内存 | 无最低要求. |
磁盘空间 | 无最低要求. |
操作系统 | 无最低要求. |
步骤1 - 验证计算机中的Java安装
打开控制台并根据系统上安装的操作系统执行java命令.
OS | 任务 | 命令 |
---|---|---|
Windows | 打开命令控制台 | c:\> java -version |
Linux | 打开命令终端 | $ java -version |
Mac | 打开终端 | machine:~joseph $ java -version |
让我们验证输出所有操作系统 :
OS | 输出 |
---|---|
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 1.7.0_25是本教程的已安装版本.
第2步:设置JAVA环境
设置 JAVA_HOME 环境变量指向基本目录位置,其中Java安装在您的计算机上.例如,
OS | 输出 |
---|---|
Windows | 将环境变量JAVA_HOME设置为C:\Program Files \ Java @ \\ _ddk1.7.0_25. |
Linux | 导出JAVA_HOME =/usr/local/java-current. |
Mac | 导出JAVA_HOME =/Library/Java/Home. |
将Java编译器位置附加到系统路径.
OS | 输出 |
---|---|
Windows | 附加字符串C:\Program Files \ Java @系统变量末尾的jdk1.7.0_25\bin,路径. |
Linux | 导出PATH = $ PATH:$ JAVA_HOME/bin/ |
Mac | 不需要 |
使用命令 java -version 如上所述.
步骤3:下载TestNG存档
从 http://www.testng.org .在编写本教程时,我们已经下载了 testng-6.8.jar 并将其复制到C:\> TestNG文件夹.
OS | 存档名称 |
---|---|
Windows | testng-6.8.jar |
Linux | testng-6.8.jar |
Mac | testng-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设置
创建java类文件名为TestNGSimpleTest at 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文件调用.在 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
验证输出.
===============================================Suite1Total tests run: 1, Failures: 0, Skips: 0===============================================