Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可以通过打开可访问性并给它们一个标签来访问 UI 组件Instruments以进行自动化测试,但是让我们掌握代表数据模型的属性或变量呢……如何在脚本中完成呢?
Instruments
这是不可能的,也不推荐。如果您想测试应用程序的内部数据模型状态,最好通过使用 Xcode 的单元测试框架编写的较低级别的测试来完成。UI 自动化严格地用于测试“用户看到的东西”,并且没有提供任何机制来深入研究应用程序。
当然,如果您想将应用程序中的内容暴露给外部,您可以。例如,查找UIAHost如何在测试中运行 shell 脚本。我还在开发版本中使用了屏幕外视图,这些视图公开了用户看不到但 UI 自动化可以获取的额外信息。
UIAHost
但同样,这不是 UI 自动化的目的,您将与该工具作斗争。