AWS DeviceFarm: Как получить доступ к test.parameters, переданным в API «ScheduleRun»

#aws-api-gateway #aws-device-farm

#aws-api-gateway #aws-ферма устройств

Вопрос:

Кто-нибудь знает, как получить доступ к test.parameters парам ключ-значение, переданным в качестве входных данных в ScheduleRun API?

Это то, что я делаю:

  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 ?

Ответ №1:

Получено подтверждение от команды AWS, что на данный момент они не поддерживают эту функцию для пользовательских сред.