介绍
TestNG 官方网址:http://testng.org/doc/
我们先感官上对TestNG使用有一个初步认识。
TestNG是一个测试框架的灵感来自JUnit和NUnit,但引入一些新的功能,使它更强大和更容易使用,如:
注释。
在任意大线程池中运行测试,并提供各种策略(所有方法都在自己的线程中,每个测试类有一个线程,等等)。
测试你的代码多线程是安全的。
灵活的测试配置。
数据驱动的测试支持(@dataProvider)。
参数支持。
强大的执行模型(不再有TestSuite)。
通过各种工具和插件支持(Eclipse, IDEA, Maven 等..)。
通过进一步的灵活性Beanshell。
运行时和日志的默认JDK功能(无依赖性)。
应用服务器测试的相关方法。
TestNG 表示下一代(Next Generation的首字母)。它的设计覆盖所有类别的测试:单元、功能、端到端、集成等。
安装
本教程基于 IntelliJ IDEA 和 Maven ,所以,这里只介绍 Maven 的安装方式。
org.testng testng 6.13 test
第一个测试用例
通过 IntelliJ IDEA 创建 FirstTest 测试类。编写如下代码:
import org.testng.annotations.Test;import static org.testng.AssertJUnit.assertEquals;public class FirstTest { @Test public void testCase(){ assertEquals(2+2, 4); }}
通过 @Test 注解一个方法为测试用例。
通过 assertEquals() 方法来断言两个数是否相等。
运行测试:
===============================================
Default SuiteTotal tests run: 1, Failures: 0, Skips: 0
===============================================
作者:西边人
程序爬虫获取国内外测试资源分享给自学爱好者
公众号、今日头条(软件测试资源站)作者
关注后回复测试资料,打包资料下载。
自学联盟爱好者QQ群:330374464