Ecrire des tests unitaires C avec RTRT (mode opératoire)
Rédigé par Dominique Mereaux le 10 mai 2014
Tout d'abord il faut créer un projet:
![](data/images/rtrt/creationdeprojet.jpg)
Il faudra ensuite sélectionner un TDP.Pour cela on configure au préalable des TDP (Target Deployement Configuration) qui décrivent l’environnement d’exécution :
- Build
- Compilateur
- Instrumentation
- Type de couverture
- Etc.
![](data/images/rtrt/tdp.jpg)
Une fois le projet créé il faut rajouter des activités de test: component testing, system testing etc. Pour cela il faut afficher l'onglet start page:
![](data/images/rtrt/activities.jpg)
Pour les tests unitaires on sélectionne "component testing". Ensuite il faudra sélectionner les sources comprenant les composants à tester.
![](data/images/rtrt/selectionsource.jpg)
Sur cette page on peut également modifier un certain nombre de paramètres pour la compilation ou l'exécution:
![](data/images/rtrt/configuration.jpg)
Par défaut le champ compute static metrics est coché. Des métriques de type statique telle que la complexité cyclomatique vont être calculées après analyse du code:
![](data/images/rtrt/metricsjpg.jpg)
Le prochain écran permet de configurer la façon dont sera généré les scripts de test (format ptu) : prise en compte des valeurs aux limites, un ou plusieurs nœuds par composant testé ...
![](data/images/rtrt/configurationgeneration.jpg)
On peut lancer la génération des tests (fichier ptu)
![](data/images/rtrt/resultatgeneration.jpg)
![](data/images/rtrt/resptu.jpg)
On peut lancer l'exécution des tests (menu build)
![](data/images/rtrt/execution.jpg)
Un rapport de test a été généré, mais pas seulement. On va trouver une mesure de couverture de code, des mesures de performances etc ...
![](data/images/rtrt/resexecution.jpg)
![](data/images/rtrt/couverture.jpg)
En regardant la couverture on constate que les tests ne sont pas complets, pour cela il faudra modifier le ptu.
Classé dans : Non classé - Mots clés : aucun