Frage

Ich beginne ein neues Firmware-Projekt in C ++ für Texas Instruments C283xx und C6xxx Ziele . Die Unit-Tests nicht auf dem Ziel ausführen, werden aber mit kompiliert werden gcc / gcov auf einem PC mit Windows (und auch auf dem PC lief) mit einfachen Metriken für getestet Codeabdeckung.

Das gesamte Projekt wird Teil der Cruise Control.NET für die kontinuierliche Integration sein.

Meine Frage ist: Was ist die konsequenten IDE / Rahmen / Tools zur Zusammenarbeit

A / Einer der Entwickler sagt CodeComposerStudio V3.1 für die Anwendung und + CxxUnit Codeblocks für die Unit-Tests.

B / Ich bin mehr angezogen mit CodeComposerStudio V4 für die Anwendung, Eclipse-CDT (na ja, wie CCS V4) und CppUnit für Einheit Test + MockCpp für Mocks.

Ich will nicht die besten in der Klasse-Tool für jeden Prozess , sondern eine globale, konsistente und einfache Lösung (oder eine Gruppe von Tool, wenn Sie bevorzugen).

War es hilfreich?

Lösung

Meiner Meinung nach, Google C ++ Test Framework und Google C ++ Mockframework könnte eine bessere Option sein. Es arbeitet mit Eclipse CDT, und der Ausgang kann im XML-Format für CI-Server erzeugt werden.

Andere Tipps

verstehe ich die Unit-Tests auf dem Ziel nicht aktiv. Aber Sie könnten Testabdeckung im Ziel sowieso gesammelt werden sollen.

Siehe SD C ++ Test Coverage für ein Werkzeug, das mit minimalem Platzbedarf arbeitet in einer praktischen Art und Weise innerhalb der meisten Ziele. Sie haben eine kleine bereitgestellt Datensammelverfahren für diese Arbeit zu gestalten; normalerweise eine einfache Übung nachmittags.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top