AbstractTestクラスを拡張したテストを作成しました。テストはNetbeansで正しく動作します。プロジェクト名を右クリックし、次に「テスト」をクリックします。もちろん、NetbeansはCodename One Simulatorでテストを行います。私は、その後Codename One - build.unitTest = 1を使用するときに必要なtests.datファイル
<target name="test-for-ios-device" depends="clean,copy-ios-override,copy-libs,compile-test,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}"
automated="${automated}"
/>
</target>
<target name="test-for-android-device" depends="clean,copy-android-override,copy-libs,compile-test,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="android"
keystoreAlias="${codename1.android.keystoreAlias}"
keystore="${codename1.android.keystore}"
certPassword="${codename1.android.keystorePassword}"
automated="${automated}"
/>
</target>
を:私は、だから私はbuild.unitTest=1
ビルドヒントを追加し、私は私のbuild.xmlが含まれていることを確認し、私は「Codename One - Test Recorder: execute a test on a real device」
に尋ねたとして、いくつかの実際のデバイス上でテストを繰り返したいですiOSビルドを送信しました:コンパイルされません。だから私はAndroidのビルドを送ろうとしました。実際のデバイス上で生成されたapkは、/tests.datファイルが存在しないためにエラーを生成します。正確なエラーは"ファイルにテストデータが見つかりませんでした.Allタスクが完全に実行されたことを確認してください"(これはDeviceRunner classの57行目で生成されています)。/srcに空のtests.datを追加しましたが、テストは実行されていないので便利ではありません。
私は何をしなければならないのか分かりません。
コードネームワンシミュレータと同じ方法で、実際のデバイスでアプリをテストするためのステップバイステップの手順が必要です。ありがとう。私たちは、このラインを持っている必要な基本目標であるcompile-test
ターゲットで
iOSのビルドエラーについて詳しくは、その情報を参考にしてください –