1

私は、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)"

4

1 に答える 1

0

これを解決する唯一の方法は、xcodebuild test コマンドの出力を解析することでした。

Leonardo Borgesの投稿に感謝します。

于 2014-03-15T00:38:05.573 に答える