2012-04-03 42 views
17

ユニットテストの実行が失敗した場合、Jenkinsでのビルドの失敗に関するいくつかの投稿が表示されています(例:one)。デフォルトでは、Jenkinsのレポートでは、失敗したテストをunstableとしてビルドしていると報告されています。これは、しかし、私にとって完璧にうまくいくでしょう。私は、失敗したテストでテストを渡すことでビルドを簡単に区別できるようにしたいだけです。テストが失敗した場合、Android jenkinsビルドに失敗する

これはキャッチです:のために開発していますので、私のビルドはthis pageに設定されています。基本的に、テストは次のコマンドで実行されます。

ant all clean emma debug install test 

結果カバレッジレポートが生成され、Jenkinsに発行されます。

テスト結果に基づいてJenkinsの結果を設定したことがあるすべての記事 は、antタスクの操作を扱っていました。しかし、アンドロイドbuild.xmlを見ると、Androidテストはadbコマンドadb shell am instrument ...で実行されます。私はテスト結果を印刷するためにこのコマンドを設定する方法を知らない。カバレッジレポートを印刷するように設定できます。私はすでにそれを行っていますが、カバレッジレポートに従ってビルドが失敗することは決してありませんでした。

他の誰かも同じ問題に直面して解決してくれることを願っています。すべての指導は、最も感謝されます。

+0

[これは参考になりますか(http://code.google.com/p/the-missing-android-xml-junit-test-runner/)?この考え方は、Jenkinsが理解できるjunitレポートを作成することです。 –

+0

@malenkiy_scotこのコメントをありがとうございます。これは機能するかもしれません。次の日に試してみます。 –

+0

@malenkiy_scot答えとしてコメントを投稿してください。私はあなたに恩恵を与えたいと思います。私の問題はまだ解決されていませんが、これは少なくとも良い方向です。 –

答えて

2

これは可能であるが、次のドキュメントを使用してサーバーを設定します。

https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin

がリンクで「猿の出力を解析」を参照してください。

追加、ジェンキンスは、以下の機器をテストすることができる計測器の学習に開始するには良い場所のリンクを持っている:

http://developer.android.com/resources/tutorials/testing/helloandroid_test.html

私はそれが有用であると思います。

screenshot of my project jenkins

+0

"http://developer.android.com/resources/tutorials/testing/helloandroid_test.html"は今すぐ壊れました – Gallal

+0

これを試してください:http://developer.android.com/training/testing.html –

2

'the-missing-android-xml-junit-test-runner'の使用を検討 - JUnitのを生産するというアイデアは、ジェンキンスさんが理解していることを報告します。免責事項:私はadbの個人的な経験はありません。しかし、私はJenkinsが正しく生成されたjUnitレポートを非常に上手く扱うことを経験から知っています。

関連する問題