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)?

已提問 4 年前檢視次數 303 次
3 個答案
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
已回答 3 年前
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
已回答 4 年前
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,

已回答 3 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南