我正在我的 SwiftUI 应用程序中编写测试,并且正在使用XCTest和XCTestCase. 在我的测试中,我使用(和不使用)某些用户权限。
我遇到的问题是,一旦设置了权限,我必须删除应用程序或重置模拟器的设置。
我想在测试本身中自动化这个过程。我在引用是否有办法在 Swift XCTest UI 中的测试之间重置应用程序?,但解决方案是用 Swift 4 和 Swift 3 编写的,而我正在使用 Swift 5。
我也试过XCUITest 类拆解不是删除应用程序。但是如果它的实例拆解就可以了。我究竟做错了什么?而且似乎也无法正常工作。