TestNG(test next generation) 下一代测试技术
1. 支持单元自动化测试、可集成Selenium/Appium/HttpClient等框架做各类型自动化测试;可和多种工具(插件)协同使用--Eclipse/IDEA/Maven等
2.TestNG注解(修饰类或方法)
--前置条件和后置条件
@BeforeClass 在该类所有@Test方法都未运行之前运行
@AfterClass 在该类所有@Test方法都运行之后运行
@BeforeMethod 在该类的每个@Test方法运行之前运行
@AfterMethod 在该类的每个@Test方法运行之后运行
@AfterClass 在该类所有@Test方法都运行之后运行
@BeforeMethod 在该类的每个@Test方法运行之前运行
@AfterMethod 在该类的每个@Test方法运行之后运行
--测试用例
一个@Test标识一个测试用例
@Test(description = "测试用例") 测试用例描述,控制台会打印输出该描述
@Test(priority = 1) 数字越小,优先级越高,默认为0
@Test(enabled = false) 代表不启用 默认true-启用
@Test(priority = 1) 数字越小,优先级越高,默认为0
@Test(enabled = false) 代表不启用 默认true-启用
3.testng.xml文件主要控制测试执行的过程,需要安装第三方插件Create TestNG XML
4.TestNG断言
assertEquals(String actual, String expected) 判断两个字符串是否相等
assertNotEquals(String actual, String expected) 判断两个字符串是否不相等
assertEquals(String actual, String expected, String message) 断言失败时将显示message
assertNotEquals(String actual, String expected, String message) 断言失败时将显示message
string可替换为boolean/ int / double 等
assertNotEquals(String actual, String expected) 判断两个字符串是否不相等
assertEquals(String actual, String expected, String message) 断言失败时将显示message
assertNotEquals(String actual, String expected, String message) 断言失败时将显示message
string可替换为boolean/ int / double 等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了