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

Documents similaires
1/6 ENetwork Chapter 2 - CCNA Exploration: Notions de base sur les réseaux (Ver 0 0
Devoir : Analyse d’une factu I. TERTA ABDELILAH GTE 1- Facte ur de puissance : 0 0
Data stratrategy Université Mohammed V de Rabat Ecole Nationale Supérieure d ? Informatique et d ? Analyse des Systèmes Data Strategy Encadré par Prf A EL MANOUAR Réalisé par Saloua BELLOUCH Asmae DRIBI Oumaima AL BAKALI CPlan DATA STARTE GY Positionnemen 0 0
Ccag travaux 2014 arrete Le mars JORF n du mars Texte n ARRETE Arrêté du mars modi ?ant l ? arrêté du septembre portant approbation du cahier des clauses administratives générales applicables aux marchés publics de travaux NOR EFIM A Publics concernés ach 0 0
Evaluation des formations post graduees proposees par les etablissements universitaires de la region ouest au titre de l x27 annee universitaire 2015 2016 0 0
Document 004 rapport btp DUT Génie Civil Semestre C Rapport de Stage ère année Stage ouvrier Entreprise d ? accueil Tuteur professionnel Année - CREMERCIEMENTS Je tiens à remercier tout particulièrement et à témoigner toute ma reconnaissance aux personnes 0 0
1 Les matériaux céramiques et les verres Verres, céramiques, bétons et pierres. 0 0
Cours websem 2 Introduction Ontologies d ?e ?nition Di ? ?erents types d ? ontologies Cycles de vie d ? une ontologie Construction d ? ontologies Introduction au WEB S ?emantique Cours Ontologies Odile PAPINI ESIL Universit ?e de la m ?editerran ?ee Odile 0 0
Leonard De Vinci Exposé réalisé par Ghita, Yasmin B et Malak Les métiers de Leo 0 0
Architecture en perspective Perspektive Architektur Alsace • Baden-Württemberg 0 0
  • 54
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager