Ich möchte ein kontinuierliches Integrations- und Test-Framework für mein Open-Source-C++-Projekt einrichten. Die gewünschten Funktionen sind:
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
Welches Testframework und welchen kontinuierlichen Integrationsprozess würden Sie empfehlen, um dies umzusetzen? Im Moment tendiere ich zu Google Test Framework (ich bin mir einiger der Vergleiche von Unit-Test-Frameworks bewusst, die diskutiert werden in anderen Fragen ) für Tests und Cruisecontrol für die kontinuierliche Integration. Aber ich weiß nicht, ob Cruisecontrol eine einfache Integration von Leistungskennzahlen ermöglicht.
Editar : Um Wilhelmtell zu antworten: Der Code sollte sowohl unter Windows als auch unter Linux funktionieren.