Welches Einheitentestframework wird für die C-Entwicklung unter Windows verwendet? [geschlossen]

8

Unter Windows XP verwenden Sie TDMs GCC / MinGW32 für die grundlegende Entwicklung, z. B. gcc 4.4.x mit gdb. Welches Einheitentestframework wird für die testgetriebene Entwicklung verwendet?

Anscheinend Überprüfen Unit-Tests funktionieren noch nicht unter Windows.

Die Fragen unter Unit Testing Frameworks für C und Unit Testing C-Code sind ähnlich, aber nicht speziell über die Verwendung von gcc 4.4.x unter Windows.

    
Rob Kam 18.11.2009, 16:45
quelle

6 Antworten

6

Super Slides von einem Vortrag über TDD mit C, der nichts als C99-Standardmaterial verwendet.

>

Persönlich mag ich die Sachen in glib , die Sie vielleicht verwenden können in MinGW.

    
mlibby 18.11.2009, 17:06
quelle
3

minunit ist nur vier Makros lang, also kompiliert es auf any Plattform. Es ist nicht voll funktionsfähig, aber macht den Job und kann leicht erweitert werden, um Ihre Bedürfnisse zu erfüllen.

    
philant 19.11.2009 15:04
quelle
1

Cut ist das einzige C-Unit-Test-Framework, das ich unter Windows ausführen kann. Check funktioniert unter Windows über Cygwin (das ist, was ich gerade benutze).

    
joemoe 18.11.2009 16:50
quelle
1

Ab Version 0.9.11 unterstützt die Unterstützung von Windows auf den MinGW- und Cygwin-Plattformen.

Da die MinGW-Plattform keine fork () - Entsprechung aufweist, ist die Verwendung des fork () -Modus nicht verfügbar. Cygwin stellt jedoch eine fork () - Implementierung für die Verwendung von check zur Verfügung.

    
George Arris 23.11.2013 01:48
quelle
1

Sehen Sie sich cmocka an, ein Unit-Test-Framework für C mit Unterstützung für Mock-Objekte. Es wird unter Windows getestet und unterstützt.

Ссылка

    
asn 17.02.2015 09:33
quelle
1

Persönlich mag ich cfix , das nicht nur für Windows C-Entwickler gedacht ist, sondern auch Code für Benutzer- und Kernelmodus unterstützt .

    
0xC0000022L 27.03.2018 22:35
quelle