AWS DeviceFarm:如何访问 test.parameters 传递给 "ScheduleRun" API

AWS DeviceFarm: How to access test.parameters passed to "ScheduleRun" API

有谁知道如何访问作为输入传递给 ScheduleRun API 的 test.parameters 键值对?

这就是我正在做的事情:

  1. test.filter 下将测试的输入传递为 运行。
  2. 正在 test.parameters 下传递我测试所需的参数。我已确保它是一个有效的 JSON 对象。
  3. 我没有传递任何 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 团队的确认,目前他们不支持自定义环境的此功能。