2016-08-05 17 views
1

現在、iPhoneアプリのUITestsを作成していますが、ヘルパーメソッドで予期せぬ状況が発生した場合にNSLogを使用して印刷します。これによりテストレベルで偽のアサーションが発生するため、テストでエラーが発生した場所。その後、ログを読んで問題の内容を確認しました。これをテストレポートに印刷する方法はありますか?すべてのテストを実行したらすべてのエラーを確認できますか?現在のところ、テスト結果が自動的に生成されるのはログ結果だけです(「Tab 'myButton' Button」や「Find:TypesButtonと一致する要素」など)Xcode(XCTest)UITestレポートへの印刷

必要な説明がありましたら幸いです。

+0

ようにそれを使用するXcodeのHTMLのようなレポート

を作成しますか? – noor

+0

これで十分かもしれません – roberth

答えて

1

まず第一に、あなたはXcodeでファイルを開くと、すべてのあなたのテストの概要が表示されます

/Users/username/Library/Developer/Xcode/DerivedData/project-name/Logs/Test/TestSummaries.plist 

で生成されたが、退屈少しでているあなたの

TestSummaries.plist file 

を確認することができます方法。すべてのノードを展開する必要があります。しかし、あなたは

xcpretty 

を使用してHTMLレポートを作ることができるだけで、あなたのターミナルで次のコマンドを使用し

xcodebuild test -project projectname -scheme schmefilename -destination 'platform=iOS Simulator,name=iPad 2' | xcpretty --report html --output outputfolderdestination/report.html 

xcprettyをインストールするには、XCUITestHTMLReportを使用することができます

gem install xcpretty 
0

以下のコマンドを使用します。それはあなたがあなたのテストのためのHTMLレポートを必要とするこの

$ xcodebuild test -workspace XCUITestHTMLReport.xcworkspace -scheme XCUITestHTMLReportSampleApp -destination 'platform=iOS Simulator,name=iPhone 7,OS=11.0' -resultBundlePath TestResults 
$ ./xchtmlreport -r TestResults 
Report successfully created at TestResults/index.html