我正在使用xcode,我的模拟框架是OCMock。我如何使用OCMock模拟可访问性已打开,以便我可以运行一些简单的辅助功能UI测试?
我应该嘲笑UIAccessibilityIsVoiceOverRunning()
如果是这样,我该怎么做?
我尝试了以下但它不会编译:
__block id mockClass = OCMClassMock (UIAccessibility.class);
它给出了一个错误“使用未声明的标识符UIAccessibility”。这是有道理的,因为它不是一个阶级。我的最终目标是模拟UIAccessibilityIsVoiceOverRunning()方法,就是这样。 但它看起来像是一个C函数,不能被嘲笑/覆盖
答案 0 :(得分:1)
如前所述,UIAccessibilityIsVoiceOverRunning()
是一个函数,而不是类的方法。 OCMock无法模拟功能。