Java8 for iOS Appium testng test

0

I am testing both an iOS and an Android native app with Appium/TestNG and my automation code is cross platform but only supports java8. I build my zip and run my tests successfully on Android, but on iOS, the java version that I am finding is java 12. I searched this forum and saw that previously someone had the opposite issue (needed java > 8) and their workaround was to install the jdk and do the exports. I have that approach working, but am wondering if there a way in the Test Spec to specify java8 (so I don't have to provide it)?

gefragt vor 4 Jahren332 Aufrufe
3 Antworten
2

Hi
Try adding the following code instead, since a binary of Java8 is included with the test host:

[code]
export JAVA_HOME=/usr/libexec/java_home -v 1.8
java -version
[/code]

Thanks,
Jon

AWS
beantwortet vor 3 Jahren
0

Hi hclmobiletests ,

Those are the standard mode settings, No we currently don't provide a direct mechanism for customer to be able to select java versions.
Using Custom Mode settings is the only way to do that today.(Which you have already verified works)
https://docs.aws.amazon.com/devicefarm/latest/developerguide/custom-test-environments.html

AWS
beantwortet vor 4 Jahren
0

hi, Could you share sample custom mode settings script that install jdk1.8 and do the export with me?
I tried this one but it didnt work.
https://us-west-2.console.aws.amazon.com/devicefarm/home?region=us-east-2#/projects/e3de778f-4d0b-45a3-be78-fada79567b90/runs/1929a132-9351-4c63-a0b7-064db540379a/jobs/00000

Thanks,

beantwortet vor 3 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen