TestNG - 环境

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

系统要求

JDK1.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存档名称
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设置

创建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文件以执行测试用例.

<?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
===============================================