使用UIAutomation在app中测试Bool属性

时间:2013-02-05 00:16:23

标签: objective-c ios5 ios-ui-automation

我在应用程序中有一个类型为boolean的属性,如:

@property (nonatomic, readwrite) BOOL isPresent;

如果'isPresent'为true,那么我的应用程序会在屏幕顶部显示一个通知标签,如果为false,则标签设置为隐藏。我可以通过UIAutomation脚本端的可访问性标识符访问它来测试标签,但我如何测试isPresent是真还是假。

目标C不允许我为定义的属性设置辅助功能标识符。我甚至需要检查这个属性来验证数据。

1 个答案:

答案 0 :(得分:0)

无法通过UI Automation测试Objective C对象的任意属性。 UI Automation是一种用户界面级别测试工具。您可以通过这些UI查看应用程序并与之交互,但如果您需要测试属性和较低级别的逻辑,则需要使用内置的OCUnit测试。

有关UI自动化如何工作的更多信息,我建议我暂时写一篇tutorial