Forum: PC-Programmierung Unit Tests und C-DLL


von Klaus (Gast)


Lesenswert?

Hallo,

ich fange gerade an, eine DLL mit C/C++ zu programmieren (VS 2015 
Community) und möchte das gerne incl. Unit Tests (speziell TDD) machen.

Aber ich weiss nicht so recht, wie ich da rangehen soll.

Die DLL selber exportiert mir ein paar C Funktionen, welche wiederum mit 
C++ Klassen implementiert werden.

Die C++ Klassen befinden sich in einer eigenen (statischen) Bibliothek. 
Diese zu testen ist kein Problem.

Bei den exportierten C Funktionen weiss ich allerdings nicht, wie ich 
das am besten mache?

Danke, Klaus

von Timmo H. (masterfx)


Lesenswert?

Klaus schrieb:
> Bei den exportierten C Funktionen weiss ich allerdings nicht, wie ich
> das am besten mache?
Indem du dir ein kleines executeable programmierst, dass die 
DLL-Funktionen aufruft? Zumindest mache ich es so.
Vielleicht hilft dir auch das: 
https://msdn.microsoft.com/en-us/library/605a12zt.aspx

: Bearbeitet durch User
von Klaus (Gast)


Lesenswert?

Timmo H. schrieb:
> Indem du dir ein kleines executeable programmierst, dass die
> DLL-Funktionen aufruft?

Danke für Deinen Tipp.

Ich habe das jetzt so gemacht, dass ich weitere Funktionen exportiere, 
die mir die internen Klassen zurückgeben.

Über den Präprozessor lege ich fest, ob die zusätzlichen Funktionen 
exportiert werden sollen oder nicht.

Gruß Klaus

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.