通过命令行运行单元测试 - 使用 cocoaPods 的 Swift 项目

Dab*_*b88 4 unit-testing ios jenkins swift

我正在尝试使用以下命令从我的项目运行单元测试:

xcodebuild test -scheme 'WaveIt' -destination 'platform=iOS Simulator,name=iPhone 6,OS=8.4'
Run Code Online (Sandbox Code Playgroud)

但我得到了这个:

ld:找不到 -lSocketRocket clang 的库:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

测试失败:链接器命令失败,退出代码为 1(使用 -v 查看调用)** 测试失败 **

以下构建命令失败:Ld DerivedData/WaveIt/Build/Products/Debug-iphonesimulator/WaveIt.app/WaveIt 正常 x86_64(1 次失败)

我的项目包括带有 cocoaPods 的库:

  • 'SocketRocket'
  • '谷歌分析'

和 Alamofire(git 子模块)

谁能告诉我有什么问题吗?

问候

Tom*_*art 5

您需要在 xcodebuild 中指定您的工作空间。

xcodebuild test -workspace 'WaveIt.workspace' -scheme 'WaveIt' -destination 'platform=iOS Simulator,name=iPhone 6,OS=8.4'
Run Code Online (Sandbox Code Playgroud)