【发布时间】:2020-08-13 19:48:47
【问题描述】:
有人知道如何访问作为输入传递给ScheduleRun API 的test.parameters 键值对吗?
这就是我正在做的:
- 传递要在
test.filter下运行的测试的输入。 - 在
test.parameters下传递我测试所需的参数。我已确保它是一个有效的 JSON 对象。 - 我没有传递任何
yaml文件,因此在 DeviceFarm 上触发了“标准”测试运行。
这是我用来检索数据的代码:
final Bundle bundle = InstrumentationRegistry.getArguments();
for (final String key : bundle.keySet())
{
final Object obj = bundle.get(key);
Log.i(TAG, "Key - '" + key + "' ; Value - '" + obj.toString() + "'");
}
我知道test.filter 部分有效,因为InstrumentationRegistry.getArguments() 包能够检索class 值,这是需要运行的测试。不幸的是,test.parameters 值不存在于包中。
我有什么遗漏或者我应该使用其他机制来检索test.parameters 吗?
【问题讨论】:
标签: aws-api-gateway aws-device-farm