【发布时间】:2026-01-23 00:40:01
【问题描述】:
我正在开发像 DropBox 和 Box 应用程序这样的产品,我需要使用自动化验证重命名/添加/删除 I/O 操作。
我正在使用 Xcode 中的 XCUITest 编写 UI 自动化测试用例。 因为我需要使用 I/O 操作来重命名文件/文件夹,但是在使用 moveItemAtPath 函数重命名文件夹时出现以下错误:
Error Domain=NSCocoaErrorDomain Code=513 "“Folder” couldn’t be moved because you don’t have permission to access “Folder1”." UserInfo={NSSourceFilePathErrorKey=*path, NSUserStringVariant=(
Move), NSDestinationFilePath=*destiPath, NSFilePath=*path, NSUnderlyingError=0x6000002507d0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
在主目标中运行应用程序时它工作正常,在 UnitTest 目标中也可以正常工作,但在运行 UITest 自动化目标时无法正常工作。
注意:应用组也已启用。
感谢任何帮助!
【问题讨论】:
标签: objective-c xcode cocoa ui-automation xcuitest