我有一个 TestNG 程序,它将某些参数作为命令行的参数。TestNG 以编程方式调用。其中一个参数是“locale”,它表示 US、DE 或 ES 等。如果我指定 US,它将执行运行程序为 US 语言环境指定的测试用例。如果我指定“US,DE”,它适用于美国和德国。如果我指定“ALL”,它将针对枚举中提供的所有可用语言环境运行。
基本上我的编码方式是:
foreach locale
set global locale variable to locale
testng.run()
endfor
这很好用,但问题是每次在 for 循环中执行 testng.run 时都会创建多个 testng 报告。有没有办法修改它,使其作为一个大型测试套件执行和报告,即一个综合报告?