【问题标题】:How to get access to the current UIViewController within UITest in Xcode?如何在 Xcode 的 UITest 中访问当前的 UIViewController?
【发布时间】:2015-08-24 11:02:20
【问题描述】:
有可能吗?在用户对UIView 执行某些操作后,我想在此控制器上测试一些属性。
【问题讨论】:
标签:
ios
swift
xcode
xcode-ui-testing
【解决方案1】:
您不应该使用 UI 测试来测试视图控制器中的属性。这是单元测试的工作。
在您的单元测试中,您始终可以模拟您的控件或手动执行操作。
button.sendActionsForControlEvents(UIControlEvents.TouchUpInside)
然后您可以执行断言以确保属性更改为正确的值。
UI 测试主要用于检查“按钮是否按下正确的控制器”、“将开关关闭禁用另一个按钮”等。
好的link在这里进行 UI 测试
良好的link 用于单元测试