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
Exemplaire de pfe PROJET DE FIN D ? ETUDES en vue de l ? obtention du diplôme de Licence Fondamentale En GESTION ECONOMIE Sous le thème Titre du Projet Préparé Par Prénom NOM Prénom NOM Encadré Par Dr Prénom NOM Année Universitaire CRésumé ? ? ? ? ? ? ? ? 0 0
Annexes tech N réf RO MP AF Edition de septembre MAITRISE D ? ?UVRE RENOVATION ENERGETIQUE DE L ? HOTEL DES FINANCES DE LYON NOTE METHODOLOGIQUE CHÔTEL DES FINANCES DE LYON MAITRISE D ? ?UVRE POUR LA RENOVATION ENERGETIQUE SOMMAIRE SOMMAIRE I INTRODUCTION 0 0
Ec8 pdf ÉTUDES SOLUTIONS Étude de cas EXPOSITION AUX POUSSIÈRES SUR LES CHANTIERS DE DÉMOLITION BRUNO COURTOIS ?? INRS département Expertise et conseil technique wwLA PROBLÉMATIQUE ?? Les travaux de démolition produisent des poussières de nature et de tai 0 0
Ccna 3 module 3 v4 Quelles a ?rmations décrivent les avantages des VLAN Choisissez deux réponses Les VLAN améliorent les performances du réseau en régulant le contrôle du ux et la taille de la fenêtre Les VLAN permettent aux commutateurs de router des paq 0 0
gestion des projets GESTION DES PROJETS Matière GESTION DES ENTREPRISES ? L -GC- HYD Enseignante Mme HACINI Assia CIntroduction ? La gestion de projet est le mode de réalisation d'un projet o? l'application des techniques de gestion pendant le cycle de vi 0 0
GARRIGUES.P 1/4 Habilitations CARNET DE FORMATION A L’HABILITATION ELECTRIQUE G 0 0
Bulletin tfb 4 2017 classes dexposition du beton selon sn en 206 et sia 262 0 0
Exemple de redaction de projet 0 0
Alvar aalto et l x27 humanisme de l x27 architecture pdf 0 0
Cv 9 Nemr Rached Numéro du téléphone E-mail rached nemr esprit tn Ingénieur en génie logiciels Education - Ingénieur en Geni Logiciels ESPRT - Licence appliquée en développement ISET Radès - Sciences de l'informatique Lycée novembre de Korba Expérience Pr 0 0
  • 50
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager