📅  最后修改于: 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. |
打开控制台,然后根据系统上已安装的操作系统执行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作为本教程的安装版本。
将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安装。
从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 |
将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 |
将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. |
在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文件进行调用。在C:\> TestNG_WORKSPACE中创建一个名称为testng.xml的xml文件,以执行测试用例。
使用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
===============================================