AbstractTest 클래스를 확장하는 테스트를 만들었습니다. 이 테스트는 Netbeans에서 올바르게 작동합니다. 프로젝트 이름을 마우스 오른쪽 단추로 클릭 한 다음 "테스트"를 클릭합니다. 물론 Netbeans은 Codename One Simulator에서 테스트를 수행합니다. 나는 "Codename One - Test Recorder: execute a test on a real device는" Codename One - build.unitTest = 1을 사용할 때 필요한 tests.dat 파일
그래서 나는build.unitTest=1
빌드 힌트를 추가로 물어 내 build.xml 파일에 포함 된 검사로 나는 몇 가지 실제 장치에서 테스트를 반복합니다 :, 그 후
<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>
I iOS 빌드를 보냈습니다. 컴파일되지 않습니다. 그래서 Android 빌드를 보내려고했습니다. 실제 장치에서 생성 된 apk는 /tests.dat 파일이 없기 때문에 오류가 발생합니다. 정확한 오류 : "파일에 테스트 데이터가 없으므로 개미 작업이 전체적으로 실행되었는지 확인하십시오" (라인 57에서 DeviceRunner class으로 생성 됨)./src에 비어있는 tests.dat를 추가했지만 테스트가 실행되지 않았기 때문에 유용하지 않습니다.
나는 내가해야 할 일을 모른다.
코드 네임 시뮬레이터에서와 같은 방식으로 실제 장치에서 앱을 테스트하는 데 필요한 단계별 지침이 필요합니다. 감사. 우리는이 라인을 가지고 필요한 기본 대상이되는 compile-test
대상에서
iOS 빌드 오류에 대한 추가 정보가 필요합니다. –