在Xcode中工作时,在助理编辑器中提取单元测试用例通常很好.目前,我一直在手动选择测试文件,但我看到助理编辑器有一个选项Test Classes.
我试图让这个选项自动提取我的测试文件,但我似乎无法使它工作.它需要某种配置吗?它对快速项目不起作用吗?
我正在为一些使用核心位置的代码编写一些单元测试。我有一个函数可以根据它是否有权访问用户的位置来做不同的事情。
如果我要运行该应用程序,授予它对位置的访问权限,然后运行测试,它将能够测试是否具有对位置的授权,如果我要重置模拟器然后进行测试,则它能够测试它所在的部分没有访问权限。虽然这有点工作,但它是一个巨大的痛苦,而且绝对不是自动化的。特别是因为这些测试是由 CI 服务器运行的,我需要一个更好的解决方案。
那么,有没有办法从 XCTest 为 CLLocationManager 设置授权状态,甚至在系统提示上点击允许访问?