9

Apple は、Xcode 7 での iOS UI テストを簡略化しました。

新しい Xcode 7 プロジェクトでは、iOS UI テストの完全な構成を取得するために必要なことは、プロジェクトの作成時に「UI テストを含める」をチェックすることだけです。

Xcode 7 が存在する前に作成されたプロジェクトに対して、Xcode 7 で同じものを取得する手順は何ですか?

4

3 に答える 3

13

いくつかの古いプロジェクトをテストした後:

質問へのコメントで a-live によって提案されているように、新しい UI テスト ターゲットを追加するだけで十分です。

ファイル > 新規 > ターゲット > テスト > Cocoa Touch UI テスト バンドル

Xcode 7 beta1 では、このターゲットを追加した後、私のプロジェクトはすべて不安定になり、さまざまな症状が発生しました。

  • コンパイラが XCTest をインポートできない
  • 赤い録音ボタンがグレー表示され、機能しません (メソッドにカーソルがあっても)
  • 記録ボタンを押した後にXcodeがクラッシュする

ほとんどの問題は、プロジェクトを再構築し、XCode を終了し、プロジェクトで XCode を再起動し、再度再構築した後に修正されました。これを繰り返したら全て直りました。

于 2015-06-18T18:42:58.273 に答える
-1

古いプロジェクトに UI テストを追加する手順も同じです。上記の Gerd の提案に従って、UI Testing バンドルを追加します。それで:

  • カーソルを .m テスト ファイル内のメソッドに移動します。

  • そこにカーソルを置くと、デバッグ コンソールの上部にある記録ボタンが有効になっていることがわかります。

  • レコードを押します。これにより、シミュレーターが起動し、アクションに従ってコードの作成が開始されます。

ここで詳細な手順を見つけることができます - https://krausefx.com/blog/run-xcode-7-ui-tests-from-the-command-line

于 2015-07-28T08:55:20.700 に答える