我有一个读取.stringsdict文件的测试用例。
导入XCTest
@ testable导入CheminDeLaVieSwift
Class TestChemin:XCTestCase {
func testCheminParDefault0() {
...
}
}
此测试函数创建一个包含以下代码行的对象的实例:
path = Bundle.main.path(forResource: fichier, ofType: extensionFichier)!
运行应用程序时,此行正常。但是在测试函数中,它总是返回nil。
在项目配置中,对于测试目标,我在“复制捆绑包资源”部分中添加了.stringsdict文件。捆绑包路径仍然返回nil。
我找到了解决方案。
在项目设置中,我在“主机应用程序”字段中的“常规”下选择了测试目标,将值更改为“ none”。现在,将其重新设置为我的应用程序名称。