С корпоративной версией вы можете выполнить синхронизированную сборку, получить результат, затем запустить его на устройствах с помощью appium и т. Д. Мы скоро разработаем руководство для этого.

оводстве разработчика Codename One это написано так: «Codename One включает в себя встроенную среду тестирования и инструмент записи тестов как часть симулятора. Это позволяет разработчикам строить как функциональное, так и модульное тестирование поверх Codename One. Он даже позволяет отправлять тесты для выполнения на устройстве (только для пользователей). »

Используя профессиональную учетную запись, как выполнить тест на реальном устройстве?

Ответы на вопрос(1)

Решение Вопроса

build.unitTest=1 которая создаст версию приложения, которое просто выполняет модульные тесты. Это не так полезно без постоянной интеграции, которая является особенностью предприятия ...

Чтобы реализовать это, вы можете сделать что-то вроде добавления цели сборки в ваш файл ant:

<target name="test-for-ios-device" depends="clean,copy-ios-override,copy-libs,jar,clean-override">
    <codeNameOne 
        jarFile="${dist.jar}"
        displayName="${codename1.displayName}"
        packageName = "${codename1.packageName}"
        mainClassName = "${codename1.mainName}"
        version="${codename1.version}"
        icon="${codename1.icon}"
        vendor="${codename1.vendor}"
        subtitle="${codename1.secondaryTitle}"
        buildArgs="build.unitTest=1"
        targetType="iphone"
        certificate="${codename1.ios.debug.certificate}"
        certPassword="${codename1.ios.debug.certificatePassword}"
        provisioningProfile="${codename1.ios.debug.provision}"
        appid="${codename1.ios.appid}"
        />
</target>

С корпоративной версией вы можете выполнить синхронизированную сборку, получить результат, затем запустить его на устройствах с помощью appium и т. Д. Мы скоро разработаем руководство для этого.

Ваш ответ на вопрос