問題タブ [xcode-ui-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
16382 参照

uiwebview - Xcode UI Testing を使用した UIWebView のテスト

と一緒にnew Xcode UI Testingfromを使っています。シンプルな UIWebView を備えたアプリ (ナビゲーション コントローラー + Web ビューとボタンを備えたビュー コントローラー) があり、次のシナリオを確認したいと考えています。XCTest FrameworkXcode 7 GM

  1. Web ビューの読み込みページwww.example.com
  2. ユーザーがボタンをタップ
  3. Web ビューは URL を含むページを読み込みます:www.example2.com

ボタンを押した後、UIWebViewにどのページが読み込まれているかを確認したい。これは現在 UI テストで可能ですか?

実際、私は次のようなWebビューを取得しています:

0 投票する
1 に答える
1200 参照

ios - Xcode で UI テストを実行しようとすると、「モジュール ファイルが古いバージョンのコンパイラによって作成されました」というメッセージが表示される

古いプロジェクトで UI テストを実行しようとしています。UI Test ターゲットを作成し@testable import MyOlderProject、テスト Swift ファイルの先頭に追加しました。

次のエラー メッセージが表示されます。

モジュール ファイルは古いバージョンのコンパイラによって作成されました。「MyOlderProject」を再構築して再試行してください

MyOlderProject.swiftmodule/arm.swiftmodule に関連しているようです。

私は何を間違っていますか?

0 投票する
2 に答える
307 参照

ios - Xcode 7 での特定の UI テスト

Xcode 7 での UI テストは初めてで、アプリに関する複数の詳細をテストする方法を判断するのが非常に難しいと感じています。さまざまなラベルが存在し、対応するボタンをタップするとそれらの値が変更されるなど、基本的なことをテストできました。

ただし、これらのラベルの色が目的の色に変わること、またはボタンをタップすると新しい画面がモーダルに表示されることをテストする方法がわかりません。Google と Stackoverflow で検索した後、既に達成したことをテストできる基本的なチュートリアルしか見つかりませんでした。テストを拡張して実際に役立つようにするにはどうすればよいですか?

0 投票する
2 に答える
6920 参照

ios - Xcode 7 UI Test ターゲットからホスト アプリ コードにアクセスする

iOSプロジェクトを開発しており、UIテストターゲットからホストアプリのコードにアクセスする必要がありますが、リンクエラー:未定義のシンボルが表示されることがわかりました。このターゲットのテスト ホストとバンドル ローダーがすべて空であることを確認したので、それらをホスト アプリに設定すると、リンク エラーを回避できました。ただし、実行時に XCUIApplication.launch() を呼び出すと失敗します。この UI テスト ターゲットからホスト アプリのコードにアクセスする方法を理解した人はいますか? これができないと、すべての UI テストを行う必要があり、非常に不安定です。テスト シナリオには、UI 以外のステップが必ず必要です。プロジェクトに Swift を使用しています。

0 投票する
1 に答える
311 参照

xcode - 「My Mac」では OS X 10.10.5 を実行しており、UI テストには OS X 10.11 以降が必要であるため、UI テストはサポートされていません。

既存の OS X アプリケーションに UI テストを追加したところ、次のエラーが発生しました。 UI Testing is not supported on “My Mac” because it is running OS X 10.10.5 and UI Testing requires OS X 10.11 or later.

このガイドに従って追加しました: http://savvyapps.com/blog/how-to-implement-ui-testing-in-an-existing-ios-app

File → New → Target and click Test under the OS X template categories, and select OS X UI Testing Bundle

XCode 7 を実行しているだけなのに、OS を Gold Master コピーにアップグレードしなければならないのは奇妙に思えます。XCode 6 にダウングレードする必要がありますか? それとも別の解決策がありますか?

0 投票する
2 に答える
2444 参照

xcode - Swift UITesting エラー: リテラルのエスケープ シーケンスが無効です。\U201c

Swift で Xcode 7 を使用して自動化スイートを構築しています。

私のアプリは、次のアラート ビューで読み込まれます。

アプリの使用中に位置情報へのアクセスを「光アラーム」に許可しますか?

UI Testing で記録してこのアラートをクリックすると、次のコードが表示されます: app.alerts["アプリの使用中に \U201cLight Alarm\U201c が現在地にアクセスできるようにしますか?"]

注: 引用符は \U201c に置き換えられました

ただし、コンパイルしようとすると、次のエラーが表示されます:「無効なエスケープ シーケンスのリテラル」

これを回避する方法を知っている人はいますか?