Forum: Compiler & IDEs C Testing Framework


von JOjo (Gast)


Lesenswert?

Nabend :-)

Hat jemand von euch Erfahrung mit einem Test Framework für die GCC
Toolchain also WinAVR? Ich meine Sowas wie DUnit, JUnit ... nur ebend
nicht OOP sondern ganz prozedural, wo man ein paar kritische Grenzen
definiert und per klick überprüfen kann ob das noch eingehalten wird.

http://de.wikipedia.org/wiki/Softwaretest#Werkzeuge_f.C3.BCr_Software-Tests
liefert da leider nichts konkretes

von JOjo (Gast)


Lesenswert?

Hmm habe einiges gefunden:
http://opensourcetesting.org/unit_c.php

Wäre schön, falls mir jemand die Qual der Wahl abnehmen könnte :-/

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Ich hab mir mal ein paar dieser Frameworks angeschaut, war aber wenig
begeistert. Nimm besser assert() und ggf. ein paar selbstgebaute
Makros. Dann lassen sich die Tests auch auf dem AVR problemlos
ausführen.

von JOjo (Gast)


Lesenswert?

Naja ich wollte eigentlich nicht immer das ganze uploaden sondern ab und
zu überprüfen ob noch alles im Lot ist. Und wozu was eigenes erdenken,
wenn es sowas schon gibt, gell ;-) Aber so richtig durchsteigen tue ich
da als Windowsler net so richtig :-(

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Was möchtest du denn eigentlich testen?

von JOjo (Gast)


Lesenswert?

Ich habe mir da ein bissel was wegen Zeit/Datum zusammengeschrieben und
möchte da mal sicherstellen, das damit auch einige Problemfälle
funktionieren. Aber das uist nur Stein des Anstoßes, mir geht es eher
um das allgemeine Vorgehen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wie gesagt, dafür schreibst du dir am besten selber was mit assert() &
Co. Die Frameworks die ich mir angesehen habe sind zumindest für so
einen einfachen Fall den Aufwand einfach nicht wert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.