Поле Detox CFBundleIdentifier не найдено внутри Info.plist

Следуйте руководству по использованию Expo для детоксикации и получайте сообщение об ошибке ниже при запуске теста на детоксикацию.

С использованием:

"detox": "^10.0.10",
"detox-expo-helpers": "^0.6.0",
"expo-detox-hook": "^1.0.10"

ИПА, приготовленный из:

xcode v 9.4.1
expo v 31.0.6

Также пробовал IPA, созданные с помощью xcode v10 и expo v 32.0.0, та же ошибка.

Ошибка:

Error: field CFBundleIdentifier not found inside Info.plist of app binary at /Users/admin/Desktop/expo-test/bin/gogonow.app
at SimulatorDriver.getBundleIdFromBinary (/Users/admin/Desktop/expo-test/node_modules/detox/src/devices/drivers/SimulatorDriver.js:70:13)

person Vgoose    schedule 26.02.2019    source источник
comment
@Andrew официальная документация по детоксикации при использовании с expo   -  person Vgoose    schedule 27.02.2019
comment
github.com/wix/Detox/blob/master/docs/ Guide.Expo.md   -  person Vgoose    schedule 27.02.2019
comment
Посмотрите этот ответ, который я недавно дал, о том, как настроить детоксикацию с помощью expo stackoverflow.com/a/54834078/5508175   -  person Andrew    schedule 27.02.2019
comment
Спасибо! Я загружал свою сборку приложения из Экспо, а не из клиентского инструмента Экспо. Ваш ответ многое прояснил. Сейчас тесты выполняются, но вылетают с этим: Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 43.191s Ran all test suites matching /e2e/i with tests matching "^((?!:android:).)*$". child_process.js:644 throw err; ^ Error: Command failed: node_modules/.bin/jest "e2e" --config=e2e/config.json--maxWorkers=1 '--testNamePattern=^((?!:android:).)*$' У меня нет тестов для Android.   -  person Vgoose    schedule 27.02.2019
comment
stackoverflow.com/a/53929106/5508175 первая часть этого ответа объясняет ваш вопрос об Android, если ваши тесты не соответствуют этому в значительной степени то, что они говорят.   -  person Andrew    schedule 27.02.2019
comment
Спасибо большое! Я попытаюсь сделать запрос на вытягивание, чтобы прояснить/исправить некоторые вещи в руководстве по выставке детоксикации.   -  person Vgoose    schedule 27.02.2019


Ответы (1)


Попробуйте в конфигурации детоксикации вы должны позаботиться о пути .app, пути xcodeproj, схеме [имя приложения] и пути info.plist.

Это должно сработать..

person Karthik Rao    schedule 18.03.2019