【问题标题】:Codename One - Test Recorder: execute a test on a real device代号一 - 测试记录器:在真实设备上执行测试
【发布时间】:2018-05-02 08:09:17
【问题描述】:

在代号一号的开发者指南中是这样写的:«代号一号包括一个内置的测试框架和测试记录器工具作为模拟器的一部分。这允许开发人员在 Codename One 之上构建功能测试和单元测试执行。它甚至可以发送测试以在设备上执行(专业版功能)。»

使用专业帐户,在真机上进行测试的步骤是什么?

【问题讨论】:

    标签: codenameone


    【解决方案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 等的设备上运行它。我们很快就会为此提供指南。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 2017-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多