UI测试期间的测试对象状态(iOS)

UI测试期间的测试对象状态(iOS),ios,swift,testing,xcode-ui-testing,Ios,Swift,Testing,Xcode Ui Testing,是否可以在UI测试期间测试对象状态全局变量、单例对象?例如,我有一个UI测试,其中一些按钮被点击,文本被输入到一个文本字段。我想断言,对象状态会根据用户输入正确更改。在UI测试期间,您将无法从应用程序代码中访问变量。您的应用程序和UI测试在单独的可执行文件中运行,在运行时无法访问彼此的内部 要检查文本字段的状态,如果感兴趣的状态在UI中可见,则需要从表示文本字段的XUIElement读取状态,或者编写单元测试来检查状态 苹果公司通过: UI测试的执行方式不同于单元测试——单元测试在应用程序进程内

是否可以在UI测试期间测试对象状态全局变量、单例对象?例如,我有一个UI测试,其中一些按钮被点击,文本被输入到一个文本字段。我想断言,对象状态会根据用户输入正确更改。

在UI测试期间,您将无法从应用程序代码中访问变量。您的应用程序和UI测试在单独的可执行文件中运行,在运行时无法访问彼此的内部

要检查文本字段的状态,如果感兴趣的状态在UI中可见,则需要从表示文本字段的XUIElement读取状态,或者编写单元测试来检查状态

苹果公司通过:

UI测试的执行方式不同于单元测试——单元测试在应用程序进程内部运行,因此它们可以访问应用程序代码。UI测试在应用程序外部的单独进程中执行,因此它们可以模拟用户如何与应用程序交互。不希望您能够通过UI测试访问应用程序类


谢谢澄清!