【问题标题】:The bundle “CheckoutTests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle无法加载捆绑包“CheckoutTests”,因为它已损坏或缺少必要的资源。尝试重新安装捆绑包
【发布时间】:2019-12-12 10:32:51
【问题描述】:

我已经开始为我的应用编写单元测试。运行测试类(XCTest)后,构建成功,但测试因另一个目标的框架链接问题而失败。另一个目标本身正在成功构建和测试。

我已经尝试了互联网上提供的每一种解决方案,但这些建议都不适用于我的问题。简而言之,我尝试使用继承在 Podfile 中设置测试目标! :完成,将框架设置为可选,在构建选项下启用始终嵌入 Swift 标准库选项,检查 IOS 部署目标等。

日志如下: 无法加载捆绑包“CheckoutTests”,因为它已损坏或缺少必要的资源。

尝试重新安装捆绑包。 dlopen_preflight(/Users/..../Debugiphonesimulator/CheckoutTests.xctest/CheckoutTests):库未加载:@rpath/CleverTapSDK.framework/CleverTapSDK。

引用自:/Users/.../DerivedData/.../Debug-iphonesimulator/CustomerAnalytics.framework/CustomerAnalytics。

原因:图片未找到)

程序以退出代码结束:82

**Podfile:** 
>target 'Checkout' do

> project 'Projects/Checkout/Checkout.xcodeproj'>>
  pod 'SDWebImage',                       '3.8.2'
  target 'CheckoutTests' do
    inherit! :complete
  end
end

我想在没有任何框架链接问题的情况下运行测试通过。

【问题讨论】:

    标签: ios swift xcode xcuitest uitest


    【解决方案1】:

    您的框架似乎没有复制到适当的目标中。检查构建阶段并确保将构建的框架复制到目标输出包中。

    【讨论】:

      猜你喜欢
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多