51Testing软件测试论坛

标题: TestNG环境设置(配置安装) [打印本页]

作者: 做自己的女王ヽ    时间: 2019-1-23 16:33
标题: TestNG环境设置(配置安装)
本帖最后由 做自己的女王ヽ 于 2019-1-23 16:37 编辑

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 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,安装Java软件开发工具包(SDK)点击,我们假设本教程中安装和使用Java1.7.0_25版本。


第二步:设置JAVA环境

设置JAVA_HOME环境变量指向的基本目录的位置,在你的机器上安装Java。例如:

OS输出
Windows
设置环境变量 JAVA_HOME 为 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输出
Windows
Append the string; C:\Program Files\Java\jdk1.7.0_25\bin to the end of the system variable, Path.
Linux
export PATH=$PATH:$JAVA_HOME/bin/
Mac
not required

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


第3步:下载TestNG的归档文件

下载最新版本的TestNG的jar文件,在写这篇教程的时候,我下载TestNG中-6.8.jar,并将 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 存放在您的机器上的基本目录位置。假设,我们已经储存了testng-6.8.jar, TestNG各种操作系统上的文件夹如下:

OS输出
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文件位置。假设,我们已经储存了testng-6.8.jar, TestNG在各种操作系统上的文件夹如下:

OS输出
Windows
设置环境变量 CLASSPATH 为 %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的设置

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

  1. 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文件。创建一个XML文件名称testng.xml C:\ > TestNG_WORKSPACE 执行测试用例(s)

  1. <?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编译如下:

  1. C:\TestNG_WORKSPACE>javac TestNGSimpleTest.java
复制代码

现在,调用testng.xml看到的结果:

  1. C:\TestNG_WORKSPACE>java -cp "C:\TestNG_WORKSPACE" org.testng.TestNG testng.xml
复制代码

验证输出

  1. ===============================================
  2. Suite1
  3. Total tests run: 1, Failures: 0, Skips: 0
  4. ===============================================
复制代码








欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2