ios – 如何访问XCUIApplication中设置的launchEnvironment和lau
发布时间:2020-12-15 01:59:06 所属栏目:百科 来源:网络整理
导读:我已经尝试在XCUIApplication实例中设置属性,在我的UI测试setUp() let app = XCUIApplication()app.launchEnvironment = ["testenv" : "testenvValue"]app.launchArguments = ["anArgument"]app.launch() 在didFinishLaunch我试图显示这些屏幕上,当我运行
我已经尝试在XCUIApplication实例中设置属性,在我的UI测试setUp()
let app = XCUIApplication() app.launchEnvironment = ["testenv" : "testenvValue"] app.launchArguments = ["anArgument"] app.launch() 在didFinishLaunch我试图显示这些屏幕上,当我运行我的UITEST func application(application: UIApplication,didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { if launchOptions != nil { for (key,value) in launchOptions! { let alertView = UIAlertView(title: key.description,message: value.description,delegate: nil,cancelButtonTitle: "ok") alertView.show() } } 但我似乎无法找到我设定的论据和环境。任何人知道如何掌握他们? 解决方法
如果在UI测试(Swift)中设置launchArguments:
let app = XCUIApplication() app.launchArguments.append("SNAPSHOT") app.launch() 然后在您的应用程序中阅读它们: swift 2.x: if NSProcessInfo.processInfo().arguments.contains("SNAPSHOT") { // Do snapshot setup } Swift 3.0 if ProcessInfo.processInfo.arguments.contains("SNAPSHOT") { } 要设置环境变量,请分别使用launchEnvironment和NSProcessInfo.processInfo()。environment。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |