【发布时间】: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