我正在SwiftUI应用程序中编写测试,并且正在使用XCTest
和XCTestCase
。在测试中,我正在使用(或没有)某些用户权限。
我遇到的问题是,设置权限后,我必须删除该应用程序或重置模拟器的设置。
我想在测试本身中自动执行此过程。我正在参考是否可以在Swift XCTest UI的测试之间重置应用程序?,但是解决方案是用Swift 4和Swift 3编写的,而我使用的是Swift 5。
我也尝试过XCUITest Class拆卸不是删除应用程序。但是,如果它的实例被拆除,则可以工作。我究竟做错了什么?而且似乎也无法正常工作。
您可以使用Xcode 11.4 API https://developer.apple.com/documentation/xctest/xcuiapplication/3526066-resetauthorizationstatus重置应用程序的权限
如果您仍要删除iOS 13上的应用程序,请在此处查看我的答案如何使用XCTest从iOS 13中删除/重置应用程序?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句