我想为我的开源 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 测试框架(我知道其他问题中讨论的单元测试框架的一些比较)用于测试和Cruisecontrol用于持续集成。但我不知道 Cruisecontrol 是否允许轻松集成性能指标。
编辑:回答 Wilhelmtell,代码应该适用于 Windows 和 Linux。