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% estng-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
===============================================
原文地址:https://www.cnblogs.com/melody-emma/p/4729810.html