如何在Xcode中访问UITest中的当前UIViewController?

Bar*_*zyk 6 xcode ios swift xcode-ui-testing

有可能吗?我想在用户执行一些操作后测试该控制器上的一些属性UIView.

小智 2

不应该使用 UI 测试来测试视图控制器中的属性。这就是单元测试的工作。

在单元测试中,您始终可以模拟控件或手动执行操作。

button.sendActionsForControlEvents(UIControlEvents.TouchUpInside) 
Run Code Online (Sandbox Code Playgroud)

然后您可以进行断言以确保属性更改为正确的值。

UI 测试主要用于检查“按钮是否按下了正确的控制器”、“将开关关闭禁用了另一个按钮”等。

UI 测试的好链接在这里

单元测试的良好链接