本贴做为针对testNG框架
由浅入深,深度使用学习、实践
mark 期待
长期帖子
建议写好了再占位。。。或者发帖后设置下隐藏
testNG钻研贴
学习路径:官网 源码
官网: TestNG
个人学习项目GitHub地址: renyiwei-xinyi/autoTestNG: autotest project testNG (github.com)
testNG 本质是从junit4演变扩展而来,在基础的理念上加上了更加强大而实用的功能,而且更加适用于大型的测试套件、自动化测试项目;
但是目前 junit5 有后来居上之势,本人目前也看到了 junit5 一些不足之处,当前如果在公司落地测试项目 我可能会选择 testNG (除非 junit5 的5.8以上版本更新 )
基础功能 (这里不再赘述,只简单列出,具体不懂的可以留言来补充)###
- 用例生命周期管理(先后顺序是suite - test - group - class - method; after 反之)
子类继承父类的注解,可用来用例分层和编排- @BeforeSuite
- @AfterSuite
- @BeforeTest
- @AfterTest
- @BeforeGroups
- @AfterGroups
- @BeforeClass
- @AfterClass
- @BeforeMethod
- @AfterMethod
- 参数化
- 监听器
- 用例上下文
- 超时测试
- 循环测试
- 失败重跑
- 依赖测试
- 忽略测试
- 顺序测试
- 组测试
- 通过率百分比测试
- 异常测试
- 硬断言
- 软断言
- 并发
- 报告