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)点击: http://www.oracle.com/technetwork/java/javase/downloads/index.html. 我们假设本教程中安装和使用Java1.7.0_25版本。
第二步:设置JAVA环境
设置JAVA_HOME环境变量指向的基本目录的位置,在你的机器上安装Java。例如:
OS | 输出 |
---|---|
Windows | 设置环境变量 JAVA_HOME 为 C:Program FilesJavajdk1.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 FilesJavajdk1.7.0_25in 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文件,详细请点击访问 http://www.testng.org.。在写这篇教程的时候,我下载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% estng-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
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文件。创建一个XML文件名称testng.xml C: > TestNG_WORKSPACE 执行测试用例(s)
<?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 ===============================================
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
- Java技术群: 227270512 (人数:3000,免费:否)
- Go开发者群(新): 851549018 (人数:1000,免费)
- PHP开发者群: 460153241 (人数:2000,免费)
- MySQL/SQL群: 418407075 (人数:2000,免费:否)
- 大数据开发群: 655154550 (人数:2000,免费:否)
- Python技术群: 287904175 (人数:2000,免费:否)
- 人工智能深度学习: 456236082 (人数:2000,免费:否)
- 测试工程师群: 415553199 (人数:2000,免费:否)
- 前端开发者群: 410430016 (人数:2000,免费:否)
- C/C++技术群(新): 629264796 (人数:2000,免费)
- Node.js技术群(新): 621549808 (人数:2000,免费)
- PostgreSQL数据库群: 539504187 (人数:1000,免费)
- Linux运维技术群: 479429477 (人数:2000,免费:否)
- Oracle数据库: 175248146 (人数:2000,免费:否)
- C#/ASP.Net开发者: 579821706 (人数:2000,免费)
- 数据分析师群: 397883996 (人数:2000,免费:否)