問題タブ [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.
ios - Xcode 7 UI Testing で各テスト後にアプリケーション データをリセットするにはどうすればよいですか?
Apple は Xcode 7 で新しい UI テストを導入しましたが、テストがアプリを起動するたびに苦労します。アプリケーションが以前に持っていたデータから始まります。これは、テストを独立させることはできず、他のテストの影響を受ける可能性があることを意味します。
テストを実行しているアプリケーションはテスト対象のアプリケーションのバンドルにアクセスできないため、ユーザーのデフォルトやその他のデータにアクセスすることはできません。スクリプトは、テストの前後に実行できるため、問題外です。また、iOS で NSTask を実行して、各テスト スイートの前にスクリプトを実行する方法はありません。
各テスト スイートの前にアプリケーション データをリセットする方法はありますか?
ios - Swift UITests がクラッシュするのはなぜですか?
アプリをテストしようとしています。プロジェクトが最初に作成されたときに Xcode によって作成された UITest 設定を使用しています。アプリは CoreText と属性付き文字列を多用します。
私の単体テストは完全にバニラです。
Xcode 7 Beta 4 を使用していますが、これは特定のビルドのバグですか? または、UITests と autolayout について何か不足していますか?
xcode - XCTest UI テストでインデックスを指定して、テーブル ビュー行内のテキストの存在を確認するにはどうすればよいですか?
XCTest UI テスト フレームワークを使用して、テーブル ビューの行をチェックしています。私のテストでは、インデックスを指定してテーブル ビューの行にテキストが存在することを確認する必要があります。
メソッドを使おうと思っていたのtableRows.elementBoundByIndex
ですが、何も返ってきませんでした。呼び出しによって返される行数tableRows.count
はゼロです。行内のテキストを正常にクエリできるため、テーブルが存在し、入力されています。
XCTest UI テストでインデックスが指定された行にテキストが存在することを確認するにはどうすればよいですか?
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です:
objective-c - UI テストでの不完全なユニバーサル キャラクター名
Xcode 7 の新機能である UI テストを使用しています。インタラクションを記録した後、Xcode は自動的にコードを生成しました。
ただし、警告も表示されました。誰でもこれを修正する方法を知っていますか?
不完全なユニバーサル キャラクター名
編集:これはXcode 7.0 GM以降のバグのようです