【发布时间】:2014-07-23 20:25:03
【问题描述】:
我的应用有一套大型自动化测试。我想为 ABAddressBook 和 ALAssetsLibrary 周围的包装器添加测试。但是,如果这些测试在过去从未访问过通讯录或资产库的模拟器上运行,则会向用户发出权限请求。
我想知道是否有人在他们的自动化测试套件中成功绕过了这个请求?
【问题讨论】:
-
我知道这是旧的,但我遇到了完全相同的问题,如果有任何想法,我将不胜感激。如果 ABAddressBook 是开源的,则可以将其用作项目中的存根(这将是相当过分的)。但除此之外,我看不到任何机会在包含包含地址簿的测试的项目中使用 Travis 之类的东西
-
这似乎是一个可行的答案stackoverflow.com/a/28473742/1979235
-
看起来很有希望,我会测试一下!无论如何,你知道为什么 UI 自动化不起作用的任何解决方案,这是我在这里描述的问题的一部分:stackoverflow.com/questions/29197619/… ?
标签: ios automated-tests abaddressbook alassetslibrary user-permissions