无法在测试用例中打开捆绑文件
Posted
技术标签:
【中文标题】无法在测试用例中打开捆绑文件【英文标题】:Can not open bundle file in test case 【发布时间】:2020-05-19 18:17:40 【问题描述】:我有一个读取 .stringsdict 文件的测试用例。
导入 XCTest
@testable 导入 CheminDeLaVieSwift
类TestChemin:XCTestCase
func testCheminParDefault0()
...
这个测试函数创建一个包含以下代码行的对象实例:
path = Bundle.main.path(forResource: fichier, ofType: extensionFichier)!
运行应用程序时,此行运行正常。但在测试函数中,它总是返回 nil。
在项目配置中,对于测试目标,我在“复制捆绑资源”部分添加了 .stringsdict 文件。捆绑路径仍然返回 nil。
【问题讨论】:
顺便说一句,我正在使用 XCode 11 和 SwiftUI。 【参考方案1】:我找到了解决办法。
在项目设置中,我选择了测试目标,在常规下,在“主机应用程序”字段中,我已将值更改为无。现在我将其设置回我的应用程序名称。
【讨论】:
以上是关于无法在测试用例中打开捆绑文件的主要内容,如果未能解决你的问题,请参考以下文章
如何从 jasmine 测试用例中解析角度 lang json 文件(角度本地化模块)
在 Xcode 8.3.2 的 UI 测试用例中转换为当前的快速语法“无法调用非函数类型‘XCUIElement’的值”时出错