草庐IT

swift - 有没有办法在 Swift XCTest UI 中的测试之间重置应用程序?

XCTest中是否有API调用,我可以将其放入setUP()或tearDown()以在测试之间重置应用程序?我查看了XCUIApplication的点语法,我看到的只是.launch()或者有没有办法在Swift中调用shell脚本?然后我可以调用xcrunin-between测试方法来重置模拟器。 最佳答案 您可以在测试目标中添加一个“运行脚本”阶段来构建阶段,以便在针对它运行单元测试之前卸载该应用程序,不幸的是,这不是在测试用例之间进行的。/usr/bin/xcrunsimctluninstallbootedcom.mycomp

iphone - XCTest.framework 构建错误

我在我的应用程序中使用DropBoxCoreAPI,因此,我必须包含XCTest框架,因为当我没有添加XCTest框架时,我的应用程序无法连接到Dropbox,但是当我添加框架,在为模拟器构建时出现错误。我的代码没有任何问题!这是错误:Ld/Users/Zach/Library/Developer/Xcode/DerivedData/SnapDrop!-fchnxyvnqyeefscfhmohrzxtiqeb/Build/Products/Debug-iphonesimulator/SnapDrop!.app/SnapDrop!normali386cd"/Users/Zach/Desk