我想设置一个jenkins服务器来构建我们的应用程序并在模拟器上运行javascript /自动化测试。
关于该主题,我有几个问题要在模拟器上启动应用程序。现在我正在与洞模拟器进行斗争。
我的计划是,构建应用程序并在模拟器上启动它。这就是我所做的:
第1步: (制作档案)
xcodebuild -project“myApp.xcodeproj”-scheme“api-dev”-configuration“Debug Dev”-destination'platform = iOS模拟器,名称= iPhone 5s,OS = 8.1'存档-archivePath / Users / name / Desktop /build/archive/myApp.xcarchive
第2步: (make / export .app文件)
xcodebuild -exportArchive -exportFormat app -archivePath /Users/name/Desktop/build/archive/myApp.xcarchive -exportPath /Users/name/Desktop/build/myApp.app
第3步: (使用xcrun启动模拟器)
xcrun simctl boot< device_id>
第4步: (使用xcrun在启动的模拟器上安装应用程序)
xcrun simctl install booted /Users/name/Desktop/build/myApp.app
第5步: (关机模拟器,因为我之后使用乐器会崩溃)
xcrun simctl shutdown< device_id>
第6步: (通过乐器开始.js测试)
instruments -w'iPhone 5s(8.1 Simulator)'-t“/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate”/ Users /name/Desktop/build/myApp.app -e UIASCRIPT /Users/name/Projects/project-name/myAppTests/UITests/script.js
当我打开模拟器以启动已安装的应用程序时(所以没有第6步),只测试我是否可以打开并启动应用程序,它不起作用。那是我现在的真正问题。
错误:“目标无法运行:找不到已启动流程的pid”
当我打开Xcode并使用真实设备并在其上复制“/Users/name/Desktop/build/myApp.app”时,它完全正常工作......
模拟器在这里我想念什么? 谢谢您的意见。