IBM Worklight 6.0 - Mobile Test Workbench - Ошибка инструментального приложения iOS
У меня проблема с моим инструментальным iOS-приложением для iOS-клиента Mobile Test Workbench. После добавления необходимых сред (IPhone и Android) и создания приложения с помощью worklight я захотел протестировать свое приложение с помощью Mobile Test Workbench. Инструментализация с помощью rtwBuildXcode.sh прошла успешно, и приложение было загружено в симулятор (с параметром сценария simu). Но когда скрипт загружает приложение в локальный мобильный тестовый экземпляр рабочей среды, возникает следующая ошибка:
WorkbenchTest: это приложение не поддерживается WorkLight. Пожалуйста, рассмотрите возможность использования IBM Rational Test Workbench.
Я не совсем понимаю! Это приложение Worklight, и android-test-environment работает хорошо, а ios - совсем нет. Единственное, что я изменил в Xcode-Project, это "Идентификатор пакета", чтобы я мог создать приложение с помощью скрипта. Оригинальное приложение работает на Android и iOS-симуляторе! Может ли кто-нибудь помочь мне, пожалуйста? Спасибо!
Я использую Worklight 6.0 и Mobile Test Workbench 8.5
2 ответа
Issuse это именно то, что вы сказали, что вы изменили, в Xcode-Project был "Bundle Identifier"
Вы не должны делать это с приложением Worklight, вам нужно изменить в application-descriptor.xml
измените "bundleId" в разделе iphone, чтобы соответствовать тому, что вам нужно.
<iphone bundleId="com.yourbundleid" version="1.0">
<worklightSettings include="true"/>
<security>
<encryptWebResources enabled="false"/>
<testWebResourcesChecksum enabled="false" ignoreFileExtensions="png, jpg, jpeg, gif, mp4, mp3"/>
</security>
</iphone>
Причина подчеркивания (если это не интересно, пожалуйста, пропустите) состоит в том, что скрипт использует "идентификатор budnle", и когда вы изменяете его ТОЛЬКО в собственном проекте (в XCode), он НЕ знает, что вы сделали, и терпит неудачу.
надеюсь это поможет
Это сообщение генерируется MTWW, когда тестируемое приложение не является приложением Worklight... В вашем случае это проект Worklight! (есть разница между MTWW и RTW, поскольку MTWW ограничивается только приложением WL). Кажется, что в вашем случае есть проблема в этой проверке. Вот несколько вопросов, чтобы определить проблему:
- Обновляете ли вы свой проект WL с 5.x до 6.0?
- Разверните ли вы свое приложение перед его тестированием?
Спасибо