Skip to content

clacote/TogoJUG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Démo pour le TogoJUG

Ce projet est une démonstration pour le TogoJUG (session du 23/08/2011) Il met en oeuvre :

  • Maven, qui permet de compiler et construire le projet, en exécutant notamment les tests unitaire automatiquement.
  • JUnit et Mockito pour les tests unitaires avec des mock-objects.
  • Quelques plugins d'analyse de code pour la génération de rapports via Maven.

Il se contente de montrer le codage de tests unitaires (cf. UserServiceImplTest.java) avec des objets bouchonnés. La classe testée est UserServiceImpl, un exemple de service fonctionnel utilisant une dépendance (UserRepository) lui fournissant l'accès à la base de données. Aucune implémentation n'existe pour cette interface! On la "bouchonnera" donc avec un mock-object, créé facilement avec Mockito.

Utilisation

  • Installer Maven
  • Installer GIT
  • Cloner le repository : git clone git@github.com:Fluor/TogoJUG.git
  • Compilation Maven : mvn clean install (les tests sont automatiquement exécutés)

Facultatif :

  • Génération des rapports d'analyse : mvn clean site
  • Consultation des rapports d'analyse : afficher TogoJUG\target\site\index.html Attention : la génération des rapports demande le téléchargement de beaucoup de plugins. Il faut donc avoir une connexion Internet assez efficace pour que ça ne prenne pas trop de temps.

Questions, support, félicitations, insultes

Cyril Lacôte, Twitter @clacote

About

Démo pour le TogoJUG - 13/08/2011

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages