I am trying to integrate UI Automation scripts with Jenkins
.
Can you please tell, how to run UI Automation Scripts using command line on specific devices. I am using XCode 8
.
Asked
Active
Viewed 666 times
2

Janmenjaya
- 4,149
- 1
- 23
- 43

Arun Kumar
- 139
- 1
- 13
-
Try adding an "Execute shell" build step to your project and refer to this answer: [Can the UI Automation instrument be run from the command line?](http://stackoverflow.com/questions/4191945/can-the-ui-automation-instrument-be-run-from-the-command-line) about running tests from the command line. – Steeve Oct 05 '16 at 14:29
1 Answers
0
Huhu,
the UI Automation isn't longer support in Xcode 8. See this post: https://forums.developer.apple.com/thread/48936
You have to update to XCode-ui-testing.
if you work with Xcode 7, try this:
- give the complete path to the app with the .app extension,
- Put the DeviceID and the script into "",
- try it with the device name, if it doesn't work.
Here a sample that works for me.
instruments -w "DeviceID" -t PATHTOTEMPLATE/Automation.tracetemplate PATHTOAPP/ConsumeriOS.app -e UIASCRIPT "PATHTOSCRIPT/UITest.js"

emoleumassi
- 4,881
- 13
- 67
- 93