单元测试 PHFetchResult

use*_*103 5 unit-testing ios swift phphotolibrary

我正在尝试对检索 assetCollection 和 asset 进行单元测试。为了能够访问我的相册,我必须授予权限。这通常发生在第一次调用函数(如)期间,fetchAssetCollections或者通过手动调用PHPhotoLibrary.requestAuthorization().

现在的问题是,在运行单元测试时如何假设我有权限?因为我PHAssetCollection.fetchAssetCollections(withLocalIdentifiers: [ album ], options: nil)一打电话就收到了PHUnauthorizedFetchResult