問題タブ [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 に答える
648 参照

ios - コード カバレッジには、UITests でカバーされたコードは含まれません

私の単純なアプリには、単体テストと uitesting によってテストされるいくつかのファイルがあります。

ここに画像の説明を入力

ですべての行をテストしたと確信しています。テストには合格しましたが、そのファイルのコード カバレッジが 100% とは見なされません。Xcodeを再起動すると、アプリを再度実行し、アプリをクリーンアップし、アプリをハードクリーンアップすることがあります。いくつかの偶発的なことをしてください、それはうまくいきます。しかし、もう一度テストを実行すると、考慮されません。なんで?それを修正する方法はありますか?バグですか?UITestsWLLoginViewController

0 投票する
4 に答える
8456 参照

ios - Xcode 7 UI Testing で各テスト後にアプリケーション データをリセットするにはどうすればよいですか?

Apple は Xcode 7 で新しい UI テストを導入しましたが、テストがアプリを起動するたびに苦労します。アプリケーションが以前に持っていたデータから始まります。これは、テストを独立させることはできず、他のテストの影響を受ける可能性があることを意味します。

テストを実行しているアプリケーションはテスト対象のアプリケーションのバンドルにアクセスできないため、ユーザーのデフォルトやその他のデータにアクセスすることはできません。スクリプトは、テストの前後に実行できるため、問題外です。また、iOS で NSTask を実行して、各テスト スイートの前にスクリプトを実行する方法はありません。

各テスト スイートの前にアプリケーション データをリセットする方法はありますか?

0 投票する
0 に答える
1496 参照

ios - Swift UITests がクラッシュするのはなぜですか?

アプリをテストしようとしています。プロジェクトが最初に作成されたときに Xcode によって作成された UITest 設定を使用しています。アプリは CoreText と属性付き文字列を多用します。

私の単体テストは完全にバニラです。

Xcode 7 Beta 4 を使用していますが、これは特定のビルドのバグですか? または、UITests と autolayout について何か不足していますか?

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

ios - UITests: スタックからポップされた UINavigationBar がまだ存在する

私はUINavigationController3つのコントローラーを持っています:

ここに画像の説明を入力

  • アカウント

ここに画像の説明を入力

  • 追加

ここに画像の説明を入力

今、私はテストを実行します:

どれどれ。accountNavigationBarスタックからポップしてからまだ存在するのはなぜですか?

ここに画像の説明を入力

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

xcode - XCTest UI テストでインデックスを指定して、テーブル ビュー行内のテキストの存在を確認するにはどうすればよいですか?

XCTest UI テスト フレームワークを使用して、テーブル ビューの行をチェックしています。私のテストでは、インデックスを指定してテーブル ビューの行にテキストが存在することを確認する必要があります。

メソッドを使おうと思っていたのtableRows.elementBoundByIndexですが、何も返ってきませんでした。呼び出しによって返される行数tableRows.countはゼロです。行内のテキストを正常にクエリできるため、テーブルが存在し、入力されています。

XCTest UI テストでインデックスが指定された行にテキストが存在することを確認するにはどうすればよいですか?

0 投票する
3 に答える
1040 参照

ios - Cocoapods が 3 番目、4 番目のターゲットに対して正しくリンクしない (Xcode 7 ベータ 6)

Cocoapods と Xcode 7 beta 6 で問題が発生しました: 3 つの異なるテスト ターゲット (テスト、UITests、IntegrationTests) を持つプロジェクトがあります。私のポッドは最初のターゲット (「テスト」) で問題なく動作しているように見えますが、他のターゲットには問題があります。

  • 後者の 2 つのターゲットで Cocoapod のいずれも参照しなければ、すべてが正常にビルドされます。
  • ただし、ポッドの 1 つ (この場合は XCGLogger) を使用しようとすると、リンカー エラーが発生します。
  • ビルド フェーズを確認したところ、Embed Pods Frameworks両方のターゲットに欠落していることが判明したため、手動で追加しました。
  • これを実行してクリーンアップし、派生データを削除しても、問題はまだ存在します。

リンカ エラーを示すスクリーンショットが添付されています。これも、後者の 2 つのターゲットで XCGLogger を使用しようとした場合にのみ発生します。最初のターゲットでは問題なく動作します。

一部のターゲットでのリンカー エラー

徹底的にするために...これが私が使用しているPodfileです:

0 投票する
3 に答える
2231 参照

ios - Xcode 7 UI テストの失敗: アプリのアクセシビリティが読み込まれていません

Xcode 7 を使用してシミュレーターで UITests を実行しているときに、アプリのアクセシビリティが読み込まれていないXCUIApplication().launch()状態で呼び出すと失敗します

ここに画像の説明を入力

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

objective-c - UI テストでの不完全なユニバーサル キャラクター名

Xcode 7 の新機能である UI テストを使用しています。インタラクションを記録した後、Xcode は自動的にコードを生成しました。

ただし、警告も表示されました。誰でもこれを修正する方法を知っていますか?

不完全なユニバーサル キャラクター名


編集:これはXcode 7.0 GM以降のバグのようです