オブジェクトをテストするために、いくつかの単体テストをセットアップしました。単体テストは OCMock、Specta、Expecta に依存しており、これら 3 つのライブラリを Cocoapods に取り込んでいます。
私が抱えている問題は、これをリモート CI マシンで実行することです。xctool をビルド テストに使用すると、必要なライブラリが適切にビルドされないようであり、実際にコマンド ライン ユニット テストに xcodebuild を使用できるかどうかは不明です。これは、必要なポッド ライブラリがコマンド ラインから生成されないことを意味します。
Pod のインストールを行い、ワークスペースを開き、Pods プロジェクトのターゲットを含む各ターゲットのスキームを Xcode に自動生成させたローカルで、ビルド スクリプトを使用して、必要な Pods ライブラリを適切なスキームで手動でビルドできます。ただし、リモート マシンでは、このスキームは存在しません。
明らかな解決策は、ルート Pods/ フォルダーを含めることです。これには、プロジェクト ファイルとスキームが含まれます (それらを共有としてマークした場合)。私はこれを避けたいと思います。
具体的には、ジェンキンスとトラビスでこれを達成する方法に興味があります