xcresulttoolコメントを用いて.xcresultファイルの中身取得について by 林浩智

iOSDC Japan 2020
LT(5分)

xcresulttoolコメントを用いて.xcresultファイルの中身取得について

chichilam86 林浩智 chichilam86
2

Xcode11から.xcresultの結果リソース(スクリンショット画像ファイルなど)が1つのファイルとして集約されるようになりました。
昔はそれぞれの結果リソースが独立したファイルとして出力されていて、.xcresultを開けば簡単に結果リソースを確認できましたが、
Xcode11からすべての結果リソースがDataフォルダーに集約され、バイナリフォーマットのファイルになってしまい、そのまま中身を確認できません。
ここはxcresulttoolコマンドの登場です。
xcresulttoolコマンドを利用すれば、Xcode経由せずに、.xcresultの中身を解析することが可能です。

今回は、xcresulttoolコマンドを利用して、UIテストで撮ったスクリンショットを.xcresultから抽出する例を通して、
xcresulttoolコマンドの使い方を紹介します。
・.xcresultをjsonフォーマットに変換したら注目すべきポイント
・.xcresultのツリー構造を解析して、取得したいリソースにたどり着く手順

xcresulttoolコマンドの使い方を身につけて、テスト結果の解析の自由度を上げましょう!