Dmo Application WebStock

Chapitre 13

Description:

Utilisation du framework Seam sur le projet EclipseUML gnr au chapitre 12 prcdant.


Dans cette dernire partie, nous allons dcouvrir une autre facette de Seam en utilisant le framework de test unitaire TestNG.
Nous allons excuter les exemples du chaptre 13 dans un conteneur JBoss embarqu  l'aide de l'API Seam pour les tests unitaires.

Pr-requis:

- Installez le plugin Eclipse pour pouvoir utiliser le framework de test unitaire, TestNG dont voici le lien direct de tlchargement http://testng.org/testng-eclipse-5.7.0.0.zip (plus de dtail sur ce framework sur 
  http://testng.org/doc/documentation-main.html#introduction#introduction)
- Importez le projet AndroMDA dans Eclipse (voir chapitre 12 prcdant)
- Dzippez le fichier Chap13.rar dans un rpertoire de votre choix par exemple dans c:/seamWebStock
-  l'aide de votre eclipse Europa Faites File> Import...>General> Existing Projects into Workspace
- Spcifiez le rpertoire suivant c:/seamWebStock/TestNG_seam dans le champs "select root directory"
- cliquez sur browse:
- dans la zone projects Eclipse vous trouverez 4 projets  importer, cliquez donc sur finish
- vous devez au final avoir les 5 projets core, app, common et mda imports dans votre workspace

Positionnez les jars de son Build Path :
- vous devez rajouter les jars qu'eclipse ne trouve pas dans votre projet (jar du framework) et que nous avons d allger pour des raisons videntes de place disque (voir Annexe pour l'ajout des librairies associes) 
Cette phase est importante car le Jboss embarqu va chercher dans votre build path les dpendances du projet pour pouvoir dmarrer correctement
- Faite Window> Preferences> Java> Build Path> Classpath Variables> New, ajoutez la variable M2_REPO qui a comme valeur ${Eclipse_HOME}\ maven\ repository
- d'autres jars ne se trouvent pas dans le repository maven qui se trouve sous le rpertoire d'installation d'Eclipse, ajoutez-les manuellement, vous allez les trouver gnralement sous ${Seam_Build_Directory}\lib

Excuter ses diffrents tests :

- Dans Eclipse excuter Run> Open Run Dialog ...
- Choisissez TestNG comme catgorie
- Faites-en une nouvelle instance
- Dans le champ Project, donnez le nom du projet Core (TestNG_Seam-core)
- Puis slectionnez l'option "Suite"
- Aprs avoir cliqu sur "browse" choisissez le fichier xml qui se trouve sous le rpertoire target ( target\test-classes\testng.xml) du projet core

ENJOY!!!!