私はBambooを使用してプロジェクトに自動化された単体テストを追加しようとしていましたが、いくつかの問題に直面していました。ユニットテスト自体はgoogletestで行います。これは、JUnitパーサーと互換性のあるXMLファイルを作成します。竹のJUnitのパーサを実行する際にBambooのJUnit Parserがgtest output.xmlを解析しません
しかし、私は次のエラーを取得しています:私はいくつかを試してみたよう
02-Apr-2013 12:11:22 Starting task ''Parse UnitTest output' of type 'com.atlassian.bamboo.plugins.testresultparser:task.testresultparser.junit'
02-Apr-2013 12:11:22 Parsing test results...
02-Apr-2013 12:11:22 Failing task since test cases were expected but none were found.
02-Apr-2013 12:11:22 Finished task 'Parse UnitTest output'
これは、.xmlファイル自体を行うには何も持っていないようです。これには、googletestによって生成された自分のoutput.xmlと、https://confluence.atlassian.com/display/BAMBOO/JUnit+parsing+in+Bambooのサンプル出力が含まれていました。
私はまた、JUnit Parserが期待する出力と一致するはずの2つの提案された.xsdファイルに対して上記のファイルを適用しましたが、効果はありません。
更新:
今まで、私は私が**/*それが働いたXMLしようとしたときに$ {} bamboo.build.working.directory /output.xml
を探すためにJUnitのパーサを告げたまで。
私が今理解しているように、タスクの記述を非常に慎重に読んだ後、それにフォルダーを付ける必要があります。しかし、もし私がそれをant-style(グロブを使って)でしたら、ファイルを与えることもできます。これは少なくとも非常に混乱していますが、依然として最初の質問に完全には答えていません。だから誰でも私を啓発できるなら、してください。
私はBambooのサポートリクエストを提出しました。私も同じ問題を抱えているhttps://jira.atlassian.com/browse/BAM-13082 – Tristans
Tristans、私はそれ以来、少なくとも私のために働く解決策を見つけました。上記のアップデートを参照してください。多分あなたのために働くかもしれません。 – LarissaGodzilla
私はあなたが相対パスを与えることになっていると思います:現在のビルドディレクトリからの相対パスです。 $ {bamboo.build.working.directory} /output.xmlは絶対的なものであり、相対的なものではありません。これはあなたの問題の理由ですか?また、ビルドディレクトリはジョブ間で変更される可能性があることに注意してください。 – ynka