swift 单元测试缺少所需模块“Firebase”

7z5jn7bk  于 2023-02-03  发布在  Swift
关注(0)|答案(2)|浏览(110)

我将单元测试目标添加到现有项目中,当我获取测试类中的i @testable import Product_Module_Name
缺少所需模块“Firebase”
我在项目中使用firebase pod * 尝试在构建设置中添加 * HEADER_SEARCH_PATHS = "${PODS_ROOT}/Firebase/CoreOnly/Sources",并添加了

target 'TestTargetName' do
  inherit! :search_paths
end

在pod文件中。但仍出现错误缺少所需模块“Firebase”

kqlmhetl

kqlmhetl1#

target 'GRCReportsTests' do
  inherit! :search_paths
  pod 'Firebase/Messaging'
end

这解决了我的问题

x9ybnkn6

x9ybnkn62#

我用的不是CocoaPods,而是SPM。对我来说,问题是TEST_HOST值错误。在Xcode 14中创建新项目后,默认值设置为:TEST_HOST = "$(BUILT_PRODUCTS_DIR)/YourApp.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/YourApp";,并导致最终路径具有额外的斜线-build/Debug-iphoneos/YourApp.app//YourApp
对我有效的方法是从TEST_HOST中删除/$(BUNDLE_EXECUTABLE_FOLDER_PATH)

相关问题