10

UI で何かを変更するたびに、iTunes Connect のリスト用に 375 (= 5 つのスクリーンショット * 5 つのデバイスの種類 * 15 の言語) のスクリーンショットを手動で準備して撮影する必要があります。

iOS 9 の新しい UI テストを「悪用」して、各言語のスクリーンショットを自動的に準備および取得しようとしています。これにより、多大な時間が節約され、ユーザーにより良いエクスペリエンスが提供されるはずです。これは、大変な作業が必要なため、スクリーンショットを頻繁に更新していなかったからです。

この機能が新鮮すぎるためか、インターネット上で多くのヘルプを見つけることができませんでした。ここに 2 つの重要な質問があります。うまくいけば、それを実現する方法を見つけることができます。

  1. UI テスト API を使用してスクリーンショットをディスクに保存することはできますか?

  2. XCTestCase をクリーン インストールすることは可能ですか?

4

3 に答える 3

11

これは Xcode 7 とは完全には関係ありませんが、snapshotを使用してスクリーンショットの撮影を自動化できます。

于 2015-06-18T06:38:48.740 に答える
3
  1. UI テスト API を使用してスクリーンショットをディスクに保存することはできますか?

(「プレビューで開く」ボタンを使用して) 手動で保存できますが、テスト中にそれらを収集する API については知りません。レーダーを提出してください!( https://bugreport.apple.com )

  1. XCTestCase をクリーン インストールすることは可能ですか?

すべてのアプリを実際に再インストールする方法はわかりませんが、XCTestCaseすべてテストを実行する前にアンインストールするsetUpクラスメソッドまたはインスタンスメソッドXCTestCase使用して、アプリが新しい状態になる前に確認することができますテストが実行されます (例: ユーザーのデフォルトのリセットなど)。

于 2015-06-18T06:47:42.387 に答える