私はiPhoneテストアプリをiPhoneで自動的にテストしたいと思っています。以下は、私が持っていると思い手順です。iPhone用XCodeテスト自動化
- コンパイル、リンク、コードはiphoneアプリ(Xcodebuild)
- に署名iphone
- に新しく建設されたアプリケーションをアップロード自動的 iphoneでアップロードアプリを実行します
- は、GDBコンソール
- から結果を収集今アプリ
を閉じて、私は私が行うことはできませんステップ2と3に問題がありますそれは自動的に(私は "ビルドとデバッグ"ボタンを介してXCodeから行うことができます。ただし、手動でクリックする必要があります)。
私はオートメーターに関するいくつかの研究を行いましたが、私の問題には答えません。私が考えている別のオプションは、アプリをiphoneシミュレータ用にコンパイルしてそこから実行することですが、実際のデバイスと比較してテスト結果がどれほど正確かはわかりません。
私はMac/IPhone開発の新人です。おそらく誰かがこれをテストする優れた方法を持っています。どんなフィードバックと入力も歓迎します。ありがとう。
ポインタありがとうございます。私は、AppleScriptを使ってXcodeを起動しました。今、私は正しいプロジェクトを選択してクリックして "ビルドアンドゴー"をクリックする構文を理解する必要があります。私が何か役に立つものが出てくるまでにはかなりの時間がかかります。 – chuan
「クリックビルドアンドゴー」とは思わないでください。イベントについて考える必要があります。頭の中で「クリック」すると、間違った道をたどることがよくあります。ビルドのコマンドは "ビルド"です。 Xcodeが提供するものを見るためにAppleScriptエディタの "Open Dictionary"に多くの時間を費やしたいと思うでしょう。 「最初のプロジェクトのリリース」という名前のビルド構成を使用してビルドするなどのコマンドが必要になります。 「打ち上げ」はそれを実行するものです。 「アクティブなアーキテクチャを設定する」も重要です。より困難な問題は、コンソール出力を簡単に取得する方法です。端末タイプで次のコマンドを : –
コンソール出力は、この方法を行うことができます デフォルトはcom.apple.Xcode PBXGDBDebuggerLogToFile YES デフォルトは<私のGDBの出力ファイルへのパス> com.apple.Xcode PBXGDBDebuggerLogFileNameを書くこれにより 、ビルドを呼び出すpythonスクリプトを書いて、テストアプリを実行します。その後、テスト後に出力ログを取得します。 Btw、AppleScriptのポインタについてもう一度感謝します。私は今日それを試してみる。 – chuan