2017-01-05 11 views
0

私はコード内のすべてのアサートをトラッキングするユニットテストフレームワークを探していますが、合格または不合格です。私はxUnitに基づいているGoogle Testを調べて、失敗を追跡するだけです。私は医療機器を製造する会社で働くため、FDAが監査できる妥当性確認の証拠を保管しなければならないので、これが必要です。私たちは、テストが通過しただけでなく、テストが何をしたかを示すテストレポートが必要です。また、フレームワークはPOSIX C++で使用可能でなければなりません。渡すアサートを追跡する自動テストフレームワークはありますか?

理想的には私が持っているしたいものをこの(使用して、Googleのテスト構文)のようなものです:

EXPECT_EQ(1, x, "checking x value"); 

は、テストは、すべてのアサートのために、以下のあるレポートを生成します:記述、期待値を、実際の値、比較タイプ、合格/不合格のステータスが表示されます。

これを達成するために独自のテストフレームワークを作成する必要があるようです。私はGoogle Testのコードにステップを踏み、渡すアサーションのために何もしないことを確認しました。私は、これを達成するためのフレームワークや、自分自身を作成する前にこれを達成するために修正するなど、他のアイデアがあるかどうかを見たいと思っていました。

答えて

0

ビルドプロセスの一環としてjson/xml/htmlレポートを生成し、そのファイルを何らかのソースコントロールにチェックインするのはなぜですか?

+1

私はそれがどのように問題を解決するのか分かりません。問題はレポートを生成または格納していないため、レポートを生成するためのデータがあります。どのテストが実行され、そのステータスが十分でないかを知る。テストでは、実行されたすべてのもの、つまり合格したものを含め、実行されたすべてのものを追跡する必要があります。 – Jimmy

+0

Gotcha。明確化のためにありがとう。 –

関連する問題