問題タブ [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.

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

ios7 - appthwack 用に KIF 2.0.0 の代わりに KIF 1.0.0 をインストールする方法

ココアポッドを使用して Xcode ワークスペースに KIF 2.0.0 を正常に統合し、多数のテスト スクリプトも作成しました現在、KIF 1.0.0 を統合する方法がわかりません。また、KIF 1.0.0 で実行するために関連するテスト スクリプトを変更する必要がありますか?

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

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.

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

unit-testing - Xcode 5 単体テストを早期に失敗させるにはどうすればよいですか?

Xcode 5 で SenTestKit 単体テストを実行しています (実際には KIF 2 との統合テストですが、同じことになります)。これらのテストの実行には時間がかかります。最初のテストの失敗でテスト スイート全体を失敗させる方法はありますか?

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

uitableview - UIAccessibilityElement から UITableViewCell を取得する

私は KIF フレームワークを使用しており、さまざまな API からUITableViewCellAccessibilityElementという特定のUITableViewCellサブクラスの を取得できますRDTokenCell

ただし、呼び出すと、要素が参照するものではなく、element.accessibilityContainer含まれるものが返されます。UITableViewUITableViewCell

これはなぜですか?また、テーブル ビューではなくセルを取得するにはどうすればよいですか?

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

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)"