Expose sur cunit 1 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ére

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
Bts bat om 2016 e41 sujet complet 2 0 0
Bases des operations de construction iii 0 0
business plan word a remplir 4 0 0
D00 enonce sequence 01 carre 9 plan coffrage revit gabarit sept 2015 0 0
Exo 12 structures Exercice n Treillis et systèmes labiles isostatiques et hyperstatiques Sergio Torres Page sur Exercice n Treillis et systèmes labiles isostatiques et hyperstatiques Sergio Torres Sergio Antonio Torres Escobar logout cours myFolder aide - 0 0
Examen 2013 math pdf Centre National de l'Evaluation et des Examens Examen National d ? obtention du Brevet de Technicien Supérieur Session Mai Page Filières Systèmes Electroniques ?? Electrotechnique Productique - Mouliste Durée Heures Épreuve MATHEMATIQ 0 0
Devoir routage kum itt3 rc 1 0 0
za e 09631 f0 pdf Entreprise de Construction LEAD C T Ltd ENGTP OUAIS Groups Entrepreneur Entrepreneur de Construction Doc N Entrepreneur Doc N LZ -C -LD-QC-PRO - -F -ZA-E- Projet OLEODUC LZ ? ? GPL HASSI R ? MEL - ARZEW Ma? tre de l ? ouvrage Contrat N D 0 0
Cmémoire technique Cindice mémoire technique ensemble général cuve en béton plate-forme de la cuve en béton mécanismes conteneures bornes plate-forme de sécurité système intelligent véhicules de collecte utilisés processus de collecte mode d ? emploi nett 0 0
Etude de faisabilite 1 UNIVERSITE SIDI MOHAMMED BEN ABDELLAH FACULTE DES SCIENCES ET TECHNIQUES FES Ingénierie En Mécatronique CUNIVERSITE SIDI MOHAMMED BEN ABDELLAH FACULTE DES SCIENCES ET TECHNIQUES FES Ingénierie En Mécatronique Dossier d ? étude de fa 0 0
  • 88
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager