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

Tests et Performance Java Discussion :

ClassNotFoundException avec JUnit [JUnit]


Sujet :

Tests et Performance Java

  1. #1
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Points : 354
    Points
    354
    Par défaut ClassNotFoundException avec JUnit
    Bonjour

    J'ai un problème lorsque je lance JUnit sur ma classe de test, j'ai systématiquement une erreur avec
    ClassNotFoundException : chemin/vers/maClasseDeTest

    Mon projet est minimaliste : une seule classe, une seule classe de test.
    Pas de librairie spécifique.

    Voici la tâche de mon fichier de build :
    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
     
        <target name="junit">
     
    			<path id="test.classpath">
    			  <pathelement location="C:\Users\Robert\Documents\NetBeansProjects\projettest\build\classes" />
    			  <pathelement location="C:\Users\Robert\Documents\NetBeansProjects\projettest\build\test\classes" />
    			  <pathelement location="C:\Program Files\NetBeans 6.9.1\platform\modules\ext\junit-4.5.jar" />
    			</path>
     
    			<junit showoutput="true" fork="yes" haltonfailure="yes" tempdir="${java.io.tmpdir}">
    				<test name="C:\Users\Robert\Documents\NetBeansProjects\projettest\build\test\classes\truc\TrucTest" />
    				<classpath refid="test.classpath" />
    				<formatter type="plain" usefile="false"/>
    			</junit>
     
        </target>
    Je pensais que mon problème venait de mon classpath. Mais je n'en suis plus si sûr, car quand j'exécute mon test dans NetBeans, cela fonctionne correctement, et le classpath utilisé est exactement le même.

    Pouvez-vous m'aider ?

  2. #2
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 242
    Points : 354
    Points
    354
    Par défaut
    J'ai l'impression qu'à partir du moment où on fait un post sur le forum, on trouve plus vite la réponse.

    En fait, mon problème était que la balise "test" ne doit pas être un chemin absolu vers ma classe de test, mais bel et bien quelque choque comme "nomPackage.ClasseDeTest".

    Ce qui dans mon cas donnait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <test name="truc.TrucTest" />
    Un jour et demi pour comprendre ça...

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

Discussions similaires

  1. [JUnit] Test Unitaire avec JUnit 3
    Par yashiro dans le forum Tests et Performance
    Réponses: 3
    Dernier message: 15/01/2009, 15h43
  2. problem avec JUnit
    Par mystro7200 dans le forum Général Java
    Réponses: 6
    Dernier message: 14/11/2008, 10h44
  3. [Integration] CannotCreateTransactionException avec JUnit
    Par willoi dans le forum Spring
    Réponses: 7
    Dernier message: 22/05/2007, 10h01
  4. Problème de SessionFactory avec JUnit
    Par nighthammer dans le forum Hibernate
    Réponses: 1
    Dernier message: 02/03/2007, 10h40
  5. Test avec Junit, Mock
    Par LESOLEIL dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 27/03/2006, 18h03

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