Quel cadre des tests unitaires à utiliser pour le développement C sous Windows? [fermé]
-
20-09-2019 - |
Question
Sous Windows XP, en utilisant GCC / MingW32 de TDM pour le développement de base ie gcc 4.4.x avec gdb. Quel cadre des tests unitaires à utiliser pour le développement piloté par tests?
Vérifiez les tests unitaires de ' ne fonctionnent pas encore sous Windows.
Les questions à des cadres d'essai Unité et Unité de test de code C sont similaires, mais pas spécifiquement sur l'utilisation 4.4.x sous Windows gcc
La solution
diapositives impressionnantes d'une conférence sur TDD avec C, en utilisant rien, mais la norme C99 choses.
Personnellement, j'aime les choses dans bien pendue, que vous peut être en mesure d'utiliser dans MinGW.
Autres conseils
minunit seulement quatre macros long, donc il va compiler sur toute plate-forme . Ce n'est pas entièrement sélectionnée, mais fait le travail, et peut être facilement étendu pour répondre à vos besoins.
Cut est le seul cadre de tests unitaires C Je sais qui peut fonctionner sous Windows. Vérifiez ne fonctionne sur Windows via Cygwin (c'est ce que je suis actuellement en utilisant).
de la version 0.9.11, vérifier ne supporte Windows sur les plates-formes MinGW et Cygwin .
Comme la plate-forme MinGW ne dispose pas d'une fourchette () équivalente, en utilisant le mode fork () en échec est indisponible. Cependant, Cygwin fournit une implémentation fork () pour l'enregistrement à utiliser.
Jetez un oeil à cmocka, un framework de test unitaire pour C avec le support des objets fantaisie. Il est testé et pris en charge sur Windows.
Personnellement, j'aime CFIX , qui est non seulement destiné aux développeurs de Windows C, mais prend également en charge l'utilisateur et le code en mode noyau.