Jenkinsとxcodebuild
コマンドラインツールを使用してiOSプロジェクトのビルドプロセスを自動化する作業を進めています。また、UIAutomationテストスクリプト(instruments
コマンドラインユーティリティ)を使用して、シミュレータでアプリケーションをテストすることもできます。しかし、私はTime Profiler、Leaksなどの他の機器を自動化とともに使用して、不規則な動作を自動的にテストしたいと考えています。計測結果の自動解析
カスタムテンプレートを作成して自動化で実行することはできますが、問題は他のインストゥルメントの結果を解析できないことです。たとえば、コードに漏れがあることを知り、電子メールをトリガする方法がありますか(jenkinsから)?
お返事ありがとうございます。私はすでに書いた小さなpythonスクリプトを使ってUIAutomation instrumentで生成されたplistファイルを解析しています。問題は、他の楽器、plistや他の解析可能なファイルを生成しないか、それともそうするのでしょうか? – Sailesh
彼らは結果としてplistsを生成します、はい。しかし、その中のデータは非常に異なっていて、簡単に他のものに変換できるものではないかもしれません。既存のUIAutomationテストの1つを実行し、Leaks計測器をドキュメントに追加し、トレーステンプレートとして保存することができます。そのトレーステンプレートを使用してコマンドラインからInstrumentsを実行すると、出力として何が生成されるかがわかります。 – quellish