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?
  • Разверните ли вы свое приложение перед его тестированием?

Спасибо

Другие вопросы по тегам