21

私はこの分野で少しグーグルを行い、Jenkinsにboost.testのXML出力形式を理解させることについて多くの議論を見つけましたが、正規の参照はありません。

単純に XLST を使用して XML 形式を変換する必要があると言う人もいれば、その前に XML をハッキングする必要があると言う人もいます ( Boost.Test XML ログを表示可能な形式に変換する XSL を持っている人はいますか? )。xUnitプラグインがboost.test XML形式をネイティブに理解できると示唆する人もいれば、理解できないと述べる人もいます

私の検索結果は 5 年に及ぶため、状況が変わっていた可能性があることを認識しています。そのため、Jenkins を使用してブースト ユニット テストを実行および評価する最良の方法について、最新の回答を求めています。

4

3 に答える 3

26

xUnit の解析は、Jenkins 1.498、xUnit 1.52、boost 1.42 を使用して機能します。ブースト 1.53 を使用する新しいプロジェクトがあり、XML 出力形式は、人為的にエラーが発生しやすい私の目には同じように見えますが、Jenkins で単体テストをまだセットアップしていないため、100 ではありません。 % 出力に互換性があることを確認してください。

xUnit プラグインのコメントで推奨されているように、Boost テスト プログラムを次のように実行しています。

run_test --log_format=XML --log_sink=results.xml --log_level=all --report_level=no

ビルド後の xUnit ステップをresults.xmlBoostTest-1.x 形式で解析するように構成しました。

それでも問題が解決しない場合は、バージョンとテスト出力の生成方法に関する詳細で質問を更新できます。

于 2013-05-14T17:50:21.887 に答える