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 年前324 查看次数
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 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则