2

Xcode5 には、コマンドライン テストのサポートが改善されています。たとえば、次のように iOS テストを実行できます。

シミュレーターテスト

xcodebuild -workspace ${module.name}.xcworkspace test -scheme ${module.name} -destination OS=7.0,name=iPhone -destination-timeout=10 -configuration Debug

デバイステスト

また、デバイスの名前を指定することで、実際のデバイス ハードウェアでテストを実行できるようになりました。

xcodebuild -workspace ${module.name}.xcworkspace test -scheme ${module.name} -destination id=${device.name} -destination-timeout=10 -configuration Debug

OSX テスト

OSX テストを実行するための正しいコマンドラインは何ですか?

4

2 に答える 2

2

man ページによると、プラットフォームを「OS X」として指定し、オプションで x86_64 (デフォルト) または i386 などのアーキテクチャを指定する必要があります。

xcodebuild test -scheme {schemename} -destination platform='OS X',arch=x86_64

デフォルトの宛先でビルドするだけの場合は、宛先フラグを完全に省略できることもわかりました

于 2013-11-18T19:48:08.533 に答える
1

xcrun -sdk を使用し、-sdk パラメータも渡します。しかし、明らかに、-destination は、xcode プロジェクトで設定された最後のデバイス ターゲットに関するプロジェクト設定を上書きするために必須になりました。

于 2013-09-19T06:41:52.293 に答える