Детоксикация на Android — не удается запускать тесты параллельно

#react-native #detox

Вопрос:

Я пытаюсь ускорить свои тесты на детоксикацию e2e на Android, поэтому я подумал, что попробую запустить их на нескольких устройствах. Я смог легко сделать то же самое на iOS, используя флаг —workers, но, похоже, это вообще не работает на Android.

Вот моя соответствующая часть конфигурации детоксикации:

 "android.sim.debug": {
    "binaryPath": "...",
    "build": "...",
    "type": "android.attached",
    "name": ".*"
  },
 

Затем я использую эту команду для запуска тестов:

 detox test --configuration android.sim.debug --workers 2
 

Что я пытался сделать:

  • Я запустил 2 эмулятора
  • Я запускаю тесты на детоксикацию с помощью команды выше
  • Но тесты выполняются только на одном из эмуляторов, другой игнорируется

Есть какие-либо предложения, как я могу запустить эти тесты на нескольких эмуляторах?

Комментарии:

1. Я также изо всех сил пытался заставить параллельные тесты работать на Android. Что меня смущает, так это то, что в справке cli указано, что —workers предназначен только для iOS. Проверьте сами: ./node_modules/.bin/detox test --help . Но это не упоминается в документах. Так что все это довольно запутанно. Я создал проблему на GitHub, требующую разъяснений: github.com/wix/Detox/issues/2729

2. @badsyntax ах, я совершенно это пропустил… Я видел видео с детоксикации, в котором показывались тесты, выполняемые на нескольких симуляторах, так что я думаю, что это определенно возможно каким — то образом!