TestNG demo
下载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 |
设置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 |
设置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: |
测试TestNG的设置
创建一个Java类文件名TestNGSimpleTest /Users/huangxiaoshi/Documents/fortest
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 在目录下 执行测试用例(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编译如下:
huangxiaoshideMac-mini:fortest huangxiaoshi$>javac TestNGSimpleTest.java
现在,调用testng.xml看到的结果:
huangxiaoshideMac-mini:fortest huangxiaoshi$>java org.testng.TestNG testng.xml
验证输出
=============================================== Suite1 Total tests run: 1, Failures: 0, Skips: 0 ===============================================
不积跬步,无以至千里