0

プロジェクトのユニットレベルのテストケースの開発に携わっています。マネージド コードとネイティブ C++ コードの両方があります。いくつかの調査の後、マネージド コードに NUnit を選択しました。HTML出力やチャートなどを提供する拡張機能であるGallioまたはFireBenchmarksを使用します。

cppUnit または Boost.Test にこのような拡張機能はありますか? どちらを使うか決めていません。何もない場合、そのようなプラグインを有効にするために拡張しやすいのはどれですか?

これについてあなたの提案をしてください。

4

1 に答える 1

1

XML 出力を生成するように Boost.Test を構成できます。ドキュメントは次のように述べています。

このログ形式は、テスト結果の自動処理用に設計されています。テスト ログ出力の XML スキーマは、アクティブ ログ レベルのしきい値によって異なります。

-output_format=XMLこれは、コマンド ラインで指定するか、環境変数を設定することで有効にできますBOOST_TEST_OUTPUT_FORMAT=XML。関連ドキュメントはこちらです。

コンパイル時に Boost.Test を構成して、デフォルトで XML 出力を生成することもできます (ここで説明します) 。

HTML を生成するには、独自のフォーマッタを実装するか (これは可能ですが、十分に文書化されていないため、リストで質問してください)、後処理ステップで XML を変換する必要があります。

于 2010-07-13T23:40:31.667 に答える