iPhone:如何停止在仪器中记录自动化测试



我为自动化测试编写了一些脚本,然后将它们放入.js文件中。在使用乐器时,我通过按下录制按钮来启动它们。我想知道的是,有什么方法可以停止用脚本录音吗?因为,如果Test1失败,我不想运行Test2。谢谢…

如果使用xctrace进行记录,则可以捕获xctrace进程的pid并稍后终止它:

# Start recording
xcrun xctrace record 
    --device <device> 
    --attach <pid|name> 
    --template <path|name> 
    --time-limit 5m 
    --no-prompt 
    --output recording.trace 
    >> trace.log 
    &
    2>&1 
xctracePID=$!

停止记录:

# Send Interupt signal (Ctrl-C)
kill -INT $xctracePID 2>/dev/null
# Wait for recording to be saved to disk
wait $xctracePID 2>/dev/null

相关内容

最新更新