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

我已经尝试了Internet上可用的每个解决方案,但是这些建议都无法解决我的问题。简而言之,我尝试了在带有继承的Podfile中设置测试目标! :complete,将框架设置为“可选”,在“构建选项”下启用“始终嵌入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


我想运行测试通过而没有任何框架链接问题。

最佳答案

看来您的框架未复制到适当的目标中。检查构建阶段,并确保将构建的框架复制到目标输出包中。

10-01 19:47