IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Seam Java Discussion :

Seam et tests unitaires


Sujet :

Seam Java

  1. #1
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut Seam et tests unitaires
    Salut,

    J'ai développé un application web, avec utilisation des ejb3 session Beans et entity Beans. Je travaille avec l'IDE eclipse, et j'ai cré un projet à l'aide de seam-gen.

    J'aimerais maintenant faire des tests unitaires comme JUnit afin de tester certaines méthodes, mais je ne sais pas comment faire avec seam. J'ai une petite idée, mais j'aimerais avoir une confirmation. Lorsque l'on cré un projet avec seam-gen, le projet contient un dossier test, je pense qu'il faut mettre nos tests ici, mais par contre, comment déployer juste les tests sur le serveur d'application JBoss

    Si quelqu'un sait comment faire, je suis preneur

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    J'ai résussi à lancer un test, pour celà, j'ai créé une classe java de test dans le dossier test de mon projet ensuite j'ai créé un fichier Test.xml toujours dans ce même dossier, et enfin dans une console windows, je me suis mis dans le répertoire du projet, et j'ai tapé:

    Cela fonctionne bien voici ce que ça m'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    Buildfile: build.xml
     
    compiletest:
     
    copytestclasses:
     
    buildtest:
         [copy] Copying 1 file to C:\log\workspace\MonprojetSeam\test-build\META
    -INF
         [copy] Copying 1 file to C:\log\workspace\MonprojetSeam\test-build
         [copy] Copying 1 file to C:\log\workspace\MonprojetSeam\test-build
     
    test:
       [testng] [Parser] Running:
       [testng]   C:\log\workspace\MonprojetSeam\test-build\IDocSeamTest.xml
       [testng]
       [testng]
       [testng] ===============================================
       [testng] monprojetSeam
       [testng] Total tests run: 1, Failures: 0, Skips: 1
       [testng] Configuration Failures: 1, Skips: 3
       [testng] ===============================================
       [testng]
     
    BUILD SUCCESSFUL
    Total time: 2 seconds
    mais par contre dans le rapport de test voici ce qu'il m'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    @BeforeClass init : java.lang.NoClassDefFoundError: org/jboss/beans/metadata/spi/BeanMetaData
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Class.java:164)
    	at org.jboss.seam.mock.BaseSeamTest.embeddedJBossAvailable(BaseSeamTest.java:1051)
    	at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1039)
    	at org.jboss.seam.mock.BaseSeamTest.startSeam(BaseSeamTest.java:935)
    	at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:923)
    	at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
    ... Removed 22 stack frames
    par conséquent, il ne fait pas mon test

    Savez-vous d'où cela peut venir ?

    Merci

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    J'ai changé de version pour JBoss et JBoss-seam, je travaille maintenant avec JBoss-4.2.2.GA et JBoss-seam-2.0.1.CR1, mais malheureusement, j'ai toujours le problème, enfin, je n'ai pas la même erreur voici l'erreur qui s'affiche dans le rapport d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    java.lang.NoClassDefFoundError: EDU/oswego/cs/dl/util/concurrent/ConcurrentReaderHashMap
    	at org.jboss.util.collection.CollectionsFactory.createConcurrentReaderMap(CollectionsFactory.java:73)
    	at org.jboss.kernel.plugins.event.AbstractEventEmitter.<init>(AbstractEventEmitter.java:60)
    	at org.jboss.kernel.plugins.AbstractKernelObject.<init>(AbstractKernelObject.java:47)
    	at org.jboss.kernel.plugins.bootstrap.AbstractBootstrap.<init>(AbstractBootstrap.java:51)
    	at org.jboss.kernel.plugins.bootstrap.basic.BasicBootstrap.<init>(BasicBootstrap.java:58)
    	at org.jboss.embedded.Bootstrap.createKernel(Bootstrap.java:122)
    	at org.jboss.seam.mock.embedded.BootstrapWrapper.getInstance(BootstrapWrapper.java:19)
    	at org.jboss.seam.mock.EmbeddedBootstrap.startAndDeployResources(EmbeddedBootstrap.java:11)
    	at org.jboss.seam.mock.BaseSeamTest.startJbossEmbeddedIfNecessary(BaseSeamTest.java:1005)
    	at org.jboss.seam.mock.BaseSeamTest.init(BaseSeamTest.java:929)
    	at org.jboss.seam.mock.SeamTest.init(SeamTest.java:42)
    J'ai regardé la version de java que j'utilise, j'ai donc ouvert une console windows, j'ai tapé java -version et voici le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    java version "1.5.0_09"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
    Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode)
    Je travail donc bien avec le jdk1.5

    Je ne sais pas d'où cette erreur peut venir, si quelqu'un sait, je suis preneur car là je n'ai plus aucune idée.

    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    222
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 222
    Par défaut
    J'ai résolu mon problème, en changeant de version de seam, je travaille maintenant avec version 2.0.2.CR1 et j'ai changé ma version de jboss, version 4.2.2.GA

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Seam] débutant en test unitaire avec Seam
    Par jdvacheron dans le forum Seam
    Réponses: 2
    Dernier message: 16/09/2010, 09h12
  2. [Seam] premiers tests unitaire (suite)
    Par jdvacheron dans le forum Seam
    Réponses: 0
    Dernier message: 15/09/2010, 17h14
  3. Tests unitaires en C#
    Par Bouboubou dans le forum Test
    Réponses: 2
    Dernier message: 01/10/2004, 13h03
  4. [TESTS] Tests unitaires
    Par mathieu dans le forum Test
    Réponses: 4
    Dernier message: 08/01/2004, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo