Expose sur cunit CUnit Master MME MOUSSA SOUGUEH Ismail CPlan Introduction Structure générale Usage général Exemples Conclusion Bibliographie Master MME MOUSSA SOUGUEH Ismail CIntroduction Description ??CUnit ? est un système qui permet d'écrire de gérer

CUnit Master MME MOUSSA SOUGUEH Ismail CPlan Introduction Structure générale Usage général Exemples Conclusion Bibliographie Master MME MOUSSA SOUGUEH Ismail CIntroduction Description ??CUnit ? est un système qui permet d'écrire de gérer et d'exécuter des tests unitaires en C Il est conçu comme une bibliothèque static qui est liée au code du test de l'utilisateur ??CUnit ? utilise un framework simple pour la construction de structures de test et fournit un ensemble riche d'assertions pour tester des types de données En plus de ceci plusieurs interfaces di ?érentes sont fournies pour exéuter les tests and a ?cher les résultats Les types de données et fonctions utiles à l'utilisateur sont déclarées dans les ?chiers d'en-tête suivants include include include include include include include etc Master MME MOUSSA SOUGUEH Ismail CStructure générale ??CUnit ? est une combinaison d'un framework indépendant de la plateforme doté de plusieurs interfaces utilisateurs CUnit est organisé comme un framework de test unitaire conventionnel Test Registry Suite ' ' Suite 'N' Test ' ' Test ' M' Test 'N ' Test 'NM' Master MME MOUSSA SOUGUEH Ismail CUsage général Ci-dessous est représentée une séquence typique des étapes pour utiliser le framework ? CUnit ? Ecrire les fonctions pour les tests et les fonctions d'initialisation nettoyage de suite si nécessaire Initialiser le registre de test en utilisant CU initialize registry Ajouter les suites au registre en utilisant CU add suite const char strName CUInitializeFunc pInit CUCleanupFunc pClean Ajouter les tests aux suites en utilisant CU add test CUpSuite pSuite const char strName CUTestFunc pTestFunc Exécuter les tests en utilisant les interfaces appropriées include include include include include Nettoyer le registre de test Master MME MOUSSA SOUGUEH Ismail CExemples a Ci-dessous est présenté un exemple de test de deux fonctions fprintf et fread de la bibliothèque standard stdio h avec l'interface ??Basic ? Master MME MOUSSA SOUGUEH Ismail CMaster MME MOUSSA SOUGUEH Ismail CMaster MME MOUSSA SOUGUEH Ismail CCompilons puis exécutons l'exemple précédent on écrit dans la console pour compiler gcc -Wall ?chier c -lcunit -o ?chier - pour exécuter ?chier ? ? Master MME MOUSSA SOUGUEH Ismail Cb Ci-dessous est présenté un exemple de test de deux fonctions polynome et inverse avec l'interface ??Basic ? Master MME MOUSSA SOUGUEH Ismail CMaster MME MOUSSA SOUGUEH Ismail CMaster MME MOUSSA SOUGUEH Ismail CCompilons puis exécutons l'exemple b Master MME MOUSSA SOUGUEH Ismail Cc Ci-dessous est présenté un exemple de test des deux fonctions polynome et inverse avec l'interface ??Console ? Master MME MOUSSA SOUGUEH Ismail CMaster MME MOUSSA SOUGUEH Ismail CCompilons puis exécutons l'exemple c Cette interface Console est interactive on peut choisir parmi cinq options exécuter tous les tests et suites en tapant r ou R - sélectionner une suite en tapant s ou S a ?cher la liste des suites en tapant l ou L - a ?cher les erreurs en tapant f ou F quitter en tapant q ou Q Master MME MOUSSA SOUGUEH Ismail CA ?chons les erreurs par exemple puis exécutons tous les tests et suites

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager