1

コマンドラインからのテストが終了した後にレポートを開く方法を探しています。私は「test14_ClickOnButtonOpensKeyboard」をテストするために起こっていただきまし把握したいXCodeのレポートを見つける場所コマンドラインから開始されたUITests

Test Suite 'AppUITests.xctest' failed at 2016-07-11 12:00:10.376. 
    Executed 17 tests, with 1 failure (0 unexpected) in 389.167 (389.217) seconds 
Test Suite 'Selected tests' failed at 2016-07-11 12:00:10.377. 
    Executed 17 tests, with 1 failure (0 unexpected) in 389.167 (389.219) seconds 
Failing tests: 
    -[MainScreenTests test14_ClickOnButtonOpensKeyboard()] 

:私は失敗しているテストケースを列挙されているテストの最後には

xcodebuild -scheme "Application Test Schema" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6s Plus,OS=9.3' test 

テストは、コマンドラインを使用して開始しました、stacktraceなどを読んでください...どこでこのレポートを見つけることができますか?

XCode Report Navigatorの履歴を確認しましたが、コマンドラインからの最後の実行は含まれていません。

XCodeのバージョン7.3.1

+0

http://stackoverflow.com/questions/37283647/where-is-the-screenshot -file-from-xcode-ui-test –

答えて

3

ログは、あなたの派生データフォルダ

通常~/Library/Developer/Xcode/DerivedData/<mangled app folder>/Logs/Test/下に保存されています。 xcodebuildのログを見て、正確な場所を確認してください。

Testフォルダの下に、テストシーケンス全体のplistがあります。 Root> TestableSummaries> Tests> Item n> SubtestsのキーをすべてActivitySummariesキーまでナビゲートし、Attachmentsフォルダに含まれているスクリーンショットへの参照を含む単一の手順が含まれるようにします。

plistに格納されている構造化情報を気にせず、生のテキストログだけが必要な場合は、テストセッションごとにログファイルを含むplistと同じ名前でフォルダをチェックすることもできます。

P.S.各テストの後にデータフォルダが大きく伸びる理由がわからない場合は、Attachmentフォルダサイズを確認してください。

+1

素晴らしい、トマに感謝します!私はまた、この投稿を見つけたので、それを詳細に見たい人には役に立ちます:http://michele.io/test-logs-in-xcode –

+0

ありがとう、良いレファレンス! –

関連する問題