[英]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.