繁体   English   中英

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

[英]Missing required module 'Firebase' for Unit test

我将单元测试目标添加到现有项目中,当我在测试 class 中@testable import Product_Module_Name时,我得到了

缺少必需的模块“Firebase”

我在项目中使用 firebase pod尝试在构建设置中添加HEADER_SEARCH_PATHS = "${PODS_ROOT}/Firebase/CoreOnly/Sources"并添加

target 'TestTargetName' do
  inherit! :search_paths
end

在 pod 文件中。 但仍然出现错误Missing required module 'Firebase'

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

这解决了我的问题

我不使用 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM