私のiPhoneアプリのテスト結果をXML-RPCを使用してTestLinkに投稿したいと思います。Kiwiを使用したテストの結果を取得
私のプロジェクトでKiwiを使用しましたが、今はテストの結果を得たいと思います。テストケースの条件が満たされなかったかどうかを知ることはできますか?
私のiPhoneアプリのテスト結果をXML-RPCを使用してTestLinkに投稿したいと思います。Kiwiを使用したテストの結果を取得
私のプロジェクトでKiwiを使用しましたが、今はテストの結果を得たいと思います。テストケースの条件が満たされなかったかどうかを知ることはできますか?
Kiwiテストの結果は、基本的にOCUnitテストの結果と同じように記録されるため、他のXcodeテストフレームワークと比較してKiwiテストの結果をエクスポートするための特別なものはありません。
~/Library/Developer/Xcode/DerivedData/(product_identifier)/TestResults/(timestamp).xctestresults/results.plist
このplistファイルは、単純なフォーマットを有する各キウイ仕様のための辞書の配列で、:でXcodeの4と、ログファイルが生成されます。 「Test Identifier」と「Test Name」の値は、それぞれの仕様のcontext
とit
宣言の文字列を連結してキーウィで生成され、「テスト結果」の値はSucceeded
またはFailed
のいずれかになります。
Xcodeテスト結果のエクスポートや自動化/スクリプト作成のテストについては、Stack Overflowのsomeotherquestions(3つの異なるリンク)を参照してください。
コマンドラインからKiwiテストを実行しても構わない場合は、xctoolを使用できます。これにより、実行されたテストの内容(およびその合格/不合格のステータス)を、生のXCと比較してテストリンクのような第三者発券システムにインポートするためのJSONファイルに出力することができます。出力JSONファイルPhabricatorに直接インポートすることができますが、あなたはフォーマットのテストでにJSONを入れた後、別のスクリプトを実行する可能性が
xctool test \
-project ProjectName.xcodeproj/ \
-scheme SchemeName \
-reporter phabricator > ~/Desktop/test_results.json
:このようなテストを実行xctoolインストールした後
リンクは統合できます。
lukestringer:その情報をPhabricatorに送る方法に関する情報は見つかりません - あなたはそれをまったく詳しく説明できますか? –