Ich arbeite gerade an einer Codebasis, auf der nie irgendwelche Komponententests geschrieben wurden. Es wurde für einen 16-Bit-Embedded-Prozessor geschrieben, und ich würde gerne beginnen, Komponententests für den gesamten Code, den ich schreibe, mindestens hinzuzufügen und dann auf andere Teile des Codes auszudehnen.Wie beginnt man damit, Einheitentests für eine ältere Embedded C-Anwendung zu schreiben - sehr eng gekoppelte Module?
Mein Problem damit ist, habe ich festgestellt, dass jedes Modul (.c-Datei) auf Anwendungsebene scheint eng mit anderen C-Dateien im Projekt gekoppelt werden. Für jede Datei kann dies irgendwo zwischen 2-10 Dateien liegen.
- Wie fange ich an, die Komponententests zu schreiben?
- Was sind die besten/schnellsten/effizientesten Möglichkeiten, diese enge Verbindung zu entfernen?
- Auch die Komponententests werden auf dem PC ausgeführt (32 Bit) und der eingebettete Code ist für einen 16-Bit-Prozessor. Wie stelle ich sicher, dass dies bei der Portierung des Codes auf den PC beachtet wird?
Vielen Dank, das ist ein großartiger Ort für mich zu beginnen! – IntelliChick