【发布时间】:2019-07-12 12:20:48
【问题描述】:
我的 s3bucket 中存储了一个“clientId”。此值每天从外部设备场运行更新。我想将此ClientID 作为我的测试套件中的参数传递。因为,s3 内容每天都在更新,所以我在代码中编写了一个函数ReadFromS3()。我想将此函数作为 testNG 参数的值。
而不是调用,
<sysproperty key="clientId" value="abc"/>
我想调用类似下面的东西
<sysproperty key="clientId" value=ReadFromS3()/>
这可以通过 testNG 实现吗?如果有,请指点。
【问题讨论】:
-
您可以使用 DataProvider 为您的测试提供动态参数(所谓的数据驱动测试)。 Google for 'testNG DataProvider'
标签: java testng optional-parameters