【发布时间】:2018-05-02 08:09:17
【问题描述】:
在代号一号的开发者指南中是这样写的:«代号一号包括一个内置的测试框架和测试记录器工具作为模拟器的一部分。这允许开发人员在 Codename One 之上构建功能测试和单元测试执行。它甚至可以发送测试以在设备上执行(专业版功能)。»
使用专业帐户,在真机上进行测试的步骤是什么?
【问题讨论】:
标签: codenameone
在代号一号的开发者指南中是这样写的:«代号一号包括一个内置的测试框架和测试记录器工具作为模拟器的一部分。这允许开发人员在 Codename One 之上构建功能测试和单元测试执行。它甚至可以发送测试以在设备上执行(专业版功能)。»
使用专业帐户,在真机上进行测试的步骤是什么?
【问题讨论】:
标签: codenameone
您需要设置构建提示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 等的设备上运行它。我们很快就会为此提供指南。
【讨论】: