用途:在 Java 项目中生成 TestNG 测试,包括基础测试、分组、数据提供器、套件 XML、并行执行、软断言与监听器。
主要能力:编写带 groups(如 smoke、regression)的测试;使用 @DataProvider 参数化测试;通过 testng.xml 配置套件、分组包含/排除及并行级别(methods、classes、tests);使用 SoftAssert 汇总断言;实现 ITestListener 处理失败(如截图、日志);使用生命周期注解 @BeforeSuite 到 @AfterSuite。
使用方式:示例命令包括 mvn test -DsuiteXmlFile=testng.xml 运行套件,mvn test -Dgroups=smoke 运行分组,mvn test -Dtest=LoginTest 运行单个类;报告位于 test-output/index.html。文档还列出反模式(如到处用 dependsOnMethods、无分组、硬编码数据、优先级排序)及其改进做法。
适用场景:Java 测试自动化,需要分组、数据驱动、并行和套件配置的项目。限制:资料未提供安装步骤、收费、平台支持或效果保证等信息,暂未提供。