OCMock - 如何模拟iOS中的可访问性

时间:2015-07-29 13:16:36

标签: ios testing accessibility ocmock

我正在使用xcode,我的模拟框架是OCMock。我如何使用OCMock模拟可访问性已打开,以便我可以运行一些简单的辅助功能UI测试?

我应该嘲笑UIAccessibilityIsVoiceOverRunning()如果是这样,我该怎么做?

我尝试了以下但它不会编译:

__block id mockClass = OCMClassMock (UIAccessibility.class);

它给出了一个错误“使用未声明的标识符UIAccessibility”。这是有道理的,因为它不是一个阶级。我的最终目标是模拟UIAccessibilityIsVoiceOverRunning()方法,就是这样。 但它看起来像是一个C函数,不能被嘲笑/覆盖

1 个答案:

答案 0 :(得分:1)

如前所述,UIAccessibilityIsVoiceOverRunning()是一个函数,而不是类的方法。 OCMock无法模拟功能。