問題タブ [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 - 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)"
ios - KIF のような機能テスト フレームワークに条件ステートメントがないのはなぜですか?
iOS、xcode、KIF フレームワーク、Objective C は初めてです。私の最初の課題は、KIF を使用してテスト コードを作成することです。KIF に条件文があれば、かなり簡単に思えます。
基本的に次のようなもの:
一度に 1 つのテストを実行すると、KIF はテスト後にアプリを終了します。すべてのテストを一度に実行すると、テストの間に終了しません。テスターは、アプリケーションの状態に非常に注意する必要があります (非常に時間がかかり、楽しくありません)。
ios - kif テストケース シーケンスを注文するには?
最新バージョンの KIF フレームワークを使用して、いくつかのテスト ケース (KIFTestCase のサブクラス) を作成しました。
テスト実行のシーケンスの順序を変更する方法はありますか?
たとえば、私はtestA.m testB.m testC.mを持っています...テストのためにcmd + Uを押したときに、testB.m testC.m testA.mなどのシーケンスを作成する方法は?
ios - iOS アプリでさまざまな起動オプションのテストを自動化する方法は?
launchOptions
アプリが最初に起動されたときのさまざまな構成のテストを自動化する方法があるかどうか疑問に思っていましたか? XCTest、KIF、および KIWI には精通していますが、そのようなテストを実装できるかどうかはわかりません。
ios - KIF2 IOS を使用してスクリーンショットを撮る
オンデマンドでスクリーンショットをキャプチャするための KIF2 のサンプル コードを教えてください。KIF2 を使用してシミュレータでスクリーンショットを撮りたいです。
助けてください !
ios - UIIMagePickerView の KIF 2.2 テスト ケースが iOS7 で動作しない
KIF フレームワークを使用してテスト ケースを作成しました。UIIMagePicker View を使用してギャラリーから画像を取得する際の問題 - OS バージョンは 7.0 以降で、KIF バージョンは 2.2 です。
以下のコード行を使用して、ギャラリーから画像を取得しています。
写真まで到達でき、「写真タップ」も配置されていますが、その後ピッカーを閉じる必要があり、それが機能していません。助けてください..
どんな助けでも大きな助けになるでしょう。
前もって感謝します