問題タブ [kif]
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.
ios7 - appthwack 用に KIF 2.0.0 の代わりに KIF 1.0.0 をインストールする方法
ココアポッドを使用して Xcode ワークスペースに KIF 2.0.0 を正常に統合し、多数のテスト スクリプトも作成しました。現在、KIF 1.0.0 を統合する方法がわかりません。また、KIF 1.0.0 で実行するために関連するテスト スクリプトを変更する必要がありますか?
ios - KIF 2.0 access element in UIWebview
Can somebody tell me how to access an input field in a uiwebview in KIF 2.0? Unfortunately I can't find anything on KIF Framework Github, neither in the documentation nor in the examples. I tried to access the input field via its id but this doesn't seem to work:
[tester tapViewWithAccessibilityLabel:@"username"];
.
Thanks in advance. And if you have some nice resources about KIF 2.0 I would be happy if you send them to me.
unit-testing - Xcode 5 単体テストを早期に失敗させるにはどうすればよいですか?
Xcode 5 で SenTestKit 単体テストを実行しています (実際には KIF 2 との統合テストですが、同じことになります)。これらのテストの実行には時間がかかります。最初のテストの失敗でテスト スイート全体を失敗させる方法はありますか?
uitableview - UIAccessibilityElement から UITableViewCell を取得する
私は KIF フレームワークを使用しており、さまざまな API からUITableViewCellAccessibilityElement
という特定のUITableViewCell
サブクラスの を取得できますRDTokenCell
。
ただし、呼び出すと、要素が参照するものではなく、element.accessibilityContainer
含まれるものが返されます。UITableView
UITableViewCell
これはなぜですか?また、テーブル ビューではなくセルを取得するにはどうすればよいですか?
ios - KIF テストの実行中にアプリがクラッシュし、障害が報告されていない
私は、iOS アプリケーションで自動化された KIF テストを起動するスクリプトを呼び出す CI システム Jenkins を使用しています。
実行中に、 のコードでキャッチされない例外が原因で、アプリケーションがクラッシュします-[KIFTestActor runBlock:complete:timeout]
。
残念ながら、自動化された KIF テストではエラーは報告されないため、Jenkins は自動化されたテストが成功したと誤って報告します。おそらくabort()
、stackcrawl にある が原因でアプリケーションがエラー コードなしで終了していると考えていたので、キャッチされていない例外をキャッチするハンドラーを登録し_exit(-1)
、エラー コードを返すことを確認するために呼び出しました。これで例外をキャッチして を呼び出すことができました_exit(-1)
が、Jenkins ジョブはまだすべてが成功したと考えています。
誰もこれに対処したことがあり、これに対処する方法を考え出しましたか?
まだ誰も返信していないこの投稿を見ました。
これがテストを開始する方法です。
xcodebuild clean test -workspace MyApp.xcworkspace -scheme MyApp -destination OS=latest,name="iPhone Retina (4-inch)"