// // AuthenticatedUITestCase.swift // suixinkanUITests // // Created by Codex on 2026/6/26. // import XCTest /// 需要已登录态的 UI Test 基类,全套件共享一次登录会话。 class AuthenticatedUITestCase: XCTestCase { var app: SuixinkanApp! override func setUpWithError() throws { try super.setUpWithError() continueAfterFailure = false app = try UITestSession.app() app.application.activate() app.waitForGlobalLoadingToDisappear() if app.isOnLoginScreen { let credentials = try UITestLaunchConfiguration.requireCredentials() LoginFlow.loginIfNeeded(app: app, credentials: credentials) } UITestNavigation.resetToHome(app: app) } }