私たちはLinuxのもとでC++で開発しており、自動化されたテストを設定しようとしています。我々はCppUnit oder CxxTestのようなテストフレームワークを使うつもりです。 Antを使用してソフトウェアをビルドしており、テストを実行するためにAntを使用しています。DbUnit for C++?
いくつかのテストではデータベースアクセスが必要になるため、Javaの世界ではDbUnit(JUnit拡張)のように、データベース内のテストデータの準備とクリーンアップを容易にするツールまたはフレームワークを探しています。
また、実際のDbUnitを使用することもできます - Java VMが利用可能です。 DbUnitのAntタスクを利用することが最も有望なようです。関連するフィールド報告は歓迎です!
は、手動でユニットテストのセットアップ/ティアダウンメソッド内のデータベースにアクセスすることもCxxTestフレームワークを使用して可能です。 ブーストをおすすめするもう一つの理由はありますか? –
非常に多くのC++プロジェクト*は既に1つの形式でBoostを使用しています。 (program_options、shared_ptr、filesystem、...)テストのためにBoostを使用すると、外部ツールに依存することが少なくなります。私は個人的に常に勝利を考えます。 – DevSolar