TestNG单元测试框架|java方向第一个测试用例脚本

介绍

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 感谢原作者的奉献,原作者博客地址:http://blog.csdn.net/zhu_ai_xin_520/arti...
    狼孩阅读 14,138评论 1 35
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,974评论 6 342
  • 秋赏菊来,冬赏梅,寒冬腊月过除夕,笑脸相迎,都是熟人!
    随逐阅读 245评论 0 0
  • 鲁迅有段话: 我以为“别人尊重我,是因为我很优秀。” 后来才明白,“别人尊重我,是因为别人很优秀。” 优秀...
    汉亲运城胡婷婷阅读 250评论 0 1