ios - 如何快速访问 XCTest 的外部文件

标签 ios swift xctest

我需要我的 Swift 测试才能登录,我不想将凭据存储在代码中。我如何在 XCTest 之外创建一个结构或一个可以被 swift 解析的文件,这样我就不必对信用进行硬编码?我正在 iOS 模拟器上进行测试,而不是针对 Mac 应用程序。

目前我在项目中的一个结构中有它

struct Config {
static let USERNAME = "test@test.com"
static let PASSWORD = "test"
}

最佳答案

您可以尝试使用 .plist 文件:

guard let file = Bundle.main.path(forResource: "file", ofType: "plist"),
    let configuration = NSDictionary(contentsOfFile: file) as? [String: Any] 

else {
    return
}

关于ios - 如何快速访问 XCTest 的外部文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47540758/

相关文章:

ios - 无法将类型 "ViewController.Type"的值转换为预期的参数类型 "UIViewController"

ios - SwiftUI:关闭工作表后,导航栏按钮的点击目标未对齐

ios - XCTestCase 检查一个方法是否在结构中被调用

ios - 带有 TCP 的 Swift 网络框架

ios - 搜索栏结果在文本旁边添加图像

ios - 动态调整具有嵌入 swift 的 TextView 的 IOS tableview 单元格

ios - XCode:在包中找不到 .app 包

ios - 在 Swift 中读取 UIApplicationLaunchOptionsURLKey

xcode - Xcode7 | Xcode UI测试|如何处理位置服务警报?

swift - 打开模块 'XCTest' : Not a directory 的导入文件