编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

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

wxchong 2024-06-27 01:15:09 开源技术 10 ℃ 0 评论

介绍


TestNG 官方网址:http://testng.org/doc/ 我们先感官上对TestNG使用有一个初步认识。

TestNG是一个测试框架的灵感来自JUnit和NUnit,但引入一些新的功能,使它更强大和更容易使用,如:

  • 注释。

  • 在任意大线程池中运行测试,并提供各种策略(所有方法都在自己的线程中,每个测试类有一个线程,等等)。

  • 测试你的代码多线程是安全的。

  • 灵活的测试配置。

  • 数据驱动的测试支持(@dataProvider)。

  • 参数支持。

  • 强大的执行模型(不再有TestSuite)。

  • 通过各种工具和插件支持(Eclipse, IDEA, Maven 等..)。

  • 通过进一步的灵活性Beanshell。

  • 运行时和日志的默认JDK功能(无依赖性)。

  • 应用服务器测试的相关方法。

TestNG 表示下一代(Next Generation的首字母)。它的设计覆盖所有类别的测试:单元、功能、端到端、集成等。

安装


本教程基于 IntelliJ IDEA 和 Maven ,所以,这里只介绍 Maven 的安装方式。

<!-- https://mvnrepository.com/artifact/org.testng/testng --><dependency>
 <groupId>org.testng</groupId>
 <artifactId>testng</artifactId>
 <version>6.13</version>
 <scope>test</scope></dependency>

第一个测试用例


通过 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 Suite
Total tests run: 1, Failures: 0, Skips: 0===============================================

西边人细说测试

头条号(软件测试资源站)作者,程序爬虫获取国内外测试资源分享给自学爱好者。

今日头条关注后,私信回复如下关键词获取大量打包资料下载。

测试资料、工具、Python、自动化测试报告、梯子 等

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表