2016-09-26 4 views
0

Jenkins実行中に生成されたテストレポート(**/test-results/*。xml)には、失敗したテストの失敗タグ<failure message="some message" type="Failure">が含まれていません。Jenkinsテストレポートの失敗タグがありません

ただし、testsuiteタグは失敗したテストを認識し、失敗の量を示します。

この問題は、Jenkinsのジョブが失敗したテストを表示できなくなります。現在、すべてのジョブは、通過したように見えます。私はこの原因がXcode 8へのアップグレードと関係があると考えています。

誰かがこれを見たり、原因を知っていますか?

+0

Xcode Pluginサイトでバグを報告する必要があります。 – PistolPete

+0

https://issues.jenkins-ci.org/browse/JENKINS-38500 – PistolPete

答えて

0

あなたが投稿したJenkinsの最新のXCodeプラグインの既知のバグのようです。

xcprettyをビルドサーバーにインストールし、xcodeからテスト結果をフォーマットするために使用できます。

UIオートメーションテストの失敗がJenkinsのXML結果に正しく入力されず、XCodeプラグインを削除して代わりにExecute Shellを介してビルドすることで修正されたXCode 8で問題が発生しました。

/usr/bin/xcodebuild -scheme "YourScheme" -workspace YourWorkspace.xcworkspace -configuration Debug build test | xcpretty -r junit 

これはbuild/reports/*.xmlにあなたのXMLテストの結果をダンプし、あなたがそこからあなたジェンキンスジョブでそれらを表示します。

関連する問題