gpt4 book ai didi

swift - 如何快速将文件包含在测试包中?

转载 作者:行者123 更新时间:2023-11-30 10:47:36 26 4
gpt4 key购买 nike

我有一个 json 文件,我想将其包含在测试包中,这样我就可以读取这个 json 来进行测试。

所以我创建了一个名为“test.json”的文件,它位于我的 Tests 文件夹中。

现在我想读取这个文件。我是这样读的,这里的代码位于测试包中的测试文件中:

 let bundle = Bundle(for: type(of: self))
var url = bundle.url(forResource: "test", withExtension: "json")

url 每次都是 nil。我发誓该文件就在那里,如果我在查找器中打开它,它与 test-info.plist 位于同一目录下。我什至尝试了主包,但它仍然为零!!

这个文件在哪里???

最佳答案

试试这个:

let bundle = Bundle(for: YourTestClass.self)
let path = bundle.path(forResource: "test", ofType: "json")
let data = try Data(contentsOf: URL(fileURLWithPath: path))

关于swift - 如何快速将文件包含在测试包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55425659/

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