自分のプロジェクトのUI自動テストを書きたいと思います。KIFテストケースがUIView-KIFAdditions.mでクラッシュするクラスiOS
1.「ユニットテストを含める」と「UIテストを含める」を使用して、新しいプロジェクト(KIFDemo)を作成します。 2.「Username、Password TextFields and Login」ボタンを使用してログインページを作成しました。アクセシビリティラベルの値が追加されました。このようなココアポッド通じ 3.Added KIF、
ターゲットのKIFDemo "あなたはスウィフトを使用しているか、動的なフレームワーク
use_frameworksを使用したい場合は
コメントを解除し、この行を行います! KIFDemo
ターゲットのKIFDemoTests 'の
ポッドは継承しません! :
ターゲットを終了し、テストポッド 'KIF'、 '〜> 3.2.0' ポッド 'Specta'、 '〜> 1.0.2' のsearch_paths
ポッド 'KIFDemoUITests' 継承します! 「KIFDemoTests」フォルダの下
端
端
4.Created 1 UITests.m(KIFTestCaseのサブクラス)をテストするためsearch_paths
ポッドを。私はこの「beforeAll」機能とコードを追加した 、
- (ボイド)beforeAll {
[テスターenterText:@ "[email protected]" intoViewWithAccessibilityLabel: "UsernameTF" @ ]; 【テスター enterText: "thisismypassword" intoViewWithAccessibilityLabel @: "PasswordTF" @]。
[テスターtapViewWithAccessibilityLabel:@ "LoginButton"]; }
私は次の行にクラッシュを取得しています、これをテストしてみてください、
//他のビューUITouch *タッチ= [[UITouchのalloc] initAtPointのための通常の方法でタッチをハンドル: inView:self]をポイントします。 [ setPhaseAndUpdateTimestampをタッチ:UITouchPhaseBegan]。
たUIEvent *イベント= [自己eventWithTouch:タッチ];
[[のUIApplication sharedApplication]のSendEvent:イベント]; //スレッド 1行き方:EXC_BAD_ACCESSは
誰もがこの問題を解決し、アプリケーションをテストするために私を助けてくださいことはできますか?私は何がこれを壊しているのか分からない。楽しみにしています。前もって感謝します。
おかげで、 Yuvaraj M
はあなたが良いやっている願っています上の様々な議論でこれを見ることができます。そして、その応答に感謝します。だから、私のKIF設定は正しいですか?ありがとう。 –
はい100%、UIKitの問題はkifサイトのタッチの問題でevnt –
ありがとうございます。私はこれを固定したり、どこかで殴ったりしたら、私に知らせてくれるでしょう。再度、感謝します。 –