我是UI测试的新手,正在努力寻找任何文档。谁能解释一下在进行UI测试时运行的不同进程之间的关系?根据我的研究,有一个进程在运行目标应用程序,另一个进程在运行测试代码。这两者是如何互动的?
发布于 2016-03-24 02:09:33
运行测试代码的进程只能访问目标应用程序的UI层次结构(除非您正在进行偷偷摸摸的信号传递),并且不能访问或修改数据或应用程序逻辑。UI层次结构使用标题、标签、accessibilityIdentifiers或accessibilityLabels与类似CSS的选择器语法进行某种程度上的互换来调用。
至于文档,苹果公司并没有提供任何实质性的信息;我建议你看看Joe Masilotti的"UI Testing in XCode 7":http://masilotti.com/ui-testing-xcode-7/
发布于 2017-07-27 04:09:18
我不能留下评论,但请注意,当您在UI测试应用程序时,如果您有环境变量,则需要将为测试设置的环境变量传递到您的应用程序实例中。这一条帮了我很多。
app.launchEnvironment = ProcessInfo.processInfo.environmenthttps://stackoverflow.com/questions/36185554
复制相似问题