オープンソースのC++プロジェクトの継続的インテグレーションとテストフレームワークをセットアップしたいと思います。必要な機能は次のとおりです。
1. check out the source code
2. run all the unit and other tests
3. run performance tests (these measure the software quality - for example how long does it take the system to complete the test)
4. produce a report based on 3. and 4. daily
5. archive the reports for future reference
これを実装するには、どのテストフレームワークとどの継続的インテグレーションプロセスをお勧めしますか?現在、私はテストのためにGoogle Test Framework(他の質問で説明されているユニットテストフレームワークの比較のいくつかを知っています)と継続的インテグレーションのためのCruisecontrolに傾倒しています。しかし、Cruisecontrolがパフォーマンスメトリックの簡単な統合を可能にするかどうかはわかりません。
編集:Wilhelmtellに答えるには、コードはWindowsとLinuxの両方で機能する必要があります。