如何在Test Bundle swift中包含文件?

时间:2019-03-29 21:25:50

标签: swift unit-testing

我有一个要包含在测试包中的json文件,因此我可以阅读该json进行测试。

因此,我在Tests文件夹中创建了一个名为“ test.json”的文件。

现在,我想读取此文件。我正在这样阅读,这里的代码在测试包的测试文件中:

Nl

URL每次都是零。我发誓该文件在那里,如果我在finder中将其打开,则该文件与test-info.plist位于同一目录下。我什至尝试了主捆绑包,但仍然没有用!

此文件在哪里??

1 个答案:

答案 0 :(得分:0)

尝试一下:

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