gpt4 book ai didi

ios - 在 XCUITest 中读取本地 JSON 文件

转载 作者:行者123 更新时间:2023-12-01 17:28:51 25 4
gpt4 key购买 nike

我正在为 iOS 应用程序编写 UI 测试。我想从本地 json 文件中读取数据。

我正在使用以下代码来获取我的 json 文件的路径:

func testExample() {

readJSON()
}

func readJSON(){
let bundle = Bundle(for:myTestClass.self)
if let path = bundle.url(forResource: "myurl", withExtension: "json"){
print("Got the path")
print(path)
}
else{
print("Invalid filename/path")
}

我已尝试使用以下 stackoverflow 问题的解决方案: Reading in a JSON File Using Swift .没用!

另外,我查看了以下 Apple 文档: https://developer.apple.com/swift/blog/?id=37

任何帮助将不胜感激!

最佳答案

首先,您需要检查 .json 文件是否与测试文件在同一目标中。如果文件在主目标中,则必须使用 Bundle.main。但是,如果它与您的测试在同一目标中,请使用以下代码。

let t = type(of: self)
let bundle = Bundle(for: t.self)
let path = bundle.path(forResource: "myurl", ofType: "json")

关于ios - 在 XCUITest 中读取本地 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42309402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com