私はこれでぐるぐる回っています。基本的に、1 台のマシンに Jenkins があり、別の iOS ビルド サーバーとして Mac サーバーがあります。単体テストを実行し、Mac Mini で Jenkins からコード カバレッジを実行できるようにする必要があります。テストを実行するスクリプトがあり、マシン自体のコマンドラインから実行すると完全に機能します。問題は、Jenkins から実行しようとすると、実際のテストが実行されないことです。ビルドプロセスを実行し、実際にテストを実行せずに「テストが成功しました」と報告します。基本的に、マシンに ssh するときにテストを実行できる必要があります。
gcovr を使用して、単体テスト カバレッジ用の xml ファイルを作成しています。実行しているように見えるxctoolの使用を検討しましたが、gcnoではなくgcdaファイルのみを作成するため、うまく機能しません。
この時点で頭を壁にぶつけているので、助けていただければ幸いです。
私が実行しているコマンド: xcodebuild -workspace MyProject.xcworkspace -scheme MyProject -sdk iphonesimulator test
マシンにログインしているときにコマンドラインから実行すると問題なく実行されますが、ssh でログインするとテストは実行されません。