問題タブ [kif-framework]
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 - UIView-KIFAdditions.m クラス iOS での KIF テスト ケースのクラッシュ
プロジェクトの 1 つで UI 自動化テストを作成したいと考えています。環境をセットアップするために次の手順を実行しました。
1.「Include Unit Tests」と「Include UI Tests」で新しいプロジェクト(KIFDemo)を作成します。2.「ユーザー名、パスワードのテキストフィールド、およびログインボタン」を備えたログインページを作成しました。アクセシビリティ ラベルの値を追加しました。3.このようにCocoa Podを介してKIFを追加し、
ターゲット 'KIFDemo' do
Swift を使用している場合、または動的フレームワークを使用する場合は、この行のコメントを外してください
use_frameworks!
KIFDemo のポッド
ターゲット 'KIFDemoTests' は継承します! :search_paths
pod 'KIF', '~> 3.2.0' pod 'Specta', '~> 1.0.2' end
ターゲット 'KIFDemoUITests' は継承します! :search_paths
テスト用ポッド
終わり
終わり
4.「KIFDemoTests」フォルダの下に UITests.m (KIFTestCase のサブクラス) を 1 つ作成します。この「beforeAll」関数とコードを追加しました。
- (無効) beforeAll {
[テスター enterText:@"user@example.com" intoViewWithAccessibilityLabel:@"UsernameTF"]; [テスター enterText:@"thisismypassword" intoViewWithAccessibilityLabel:@"PasswordTF"];
[テスター tapViewWithAccessibilityLabel:@"LoginButton"]; }
これをテストしようとすると、次の行でクラッシュします。
// 他のビューの通常の方法でタッチを処理します UITouch *touch = [[UITouch alloc] initAtPoint:point inView:self]; [タッチ setPhaseAndUpdateTimestamp:UITouchPhaseBegan];
UIEvent *event = [self eventWithTouch:touch];
[[UIApplication sharedApplication] sendEvent:event];// スレッド 1 の取得: EXC_BAD_ACCESS
誰でもこれを修正してアプリをテストするのを手伝ってもらえますか? 何がこれを壊しているのかわかりません。楽しみにしています。前もって感謝します。
ありがとう、ユバラジM