Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1118 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Erreur de test via JUnit

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Erreur de test via JUnit

n°1859056
noote
Posté le 08-03-2009 à 20:09:29  profilanswer
 

Bonjour,
 
Alors je vais tenter d'expliquer mon erreur car je n'arrive pas à tout saisir .
Contexte :
 
Je réalise un TP qui m'a été donné, des classes me sont fournis, des exceptions renommer que j'avais préalablement fait dans un TP supérieur .
 
Donc le but étant d'ajouter des class et de modifier des bouts afin que celui-ci fonctionne . Le TP donnera un résultat global au bout de 5 tp en fait ....
 
Le premier TP consister un avoir une mini application utilisateur,ajouter un utilisateur,le chercher,le supprimer etc.
 
Le deuxieme il faut avoir une deuxième mini application en parallele qui ajoute,supprime,recherche des produits dans un catalogue ...
 
J'ai effectué la plupart des manipulations,je lance un Junit test il me dit 33/33 de réussites au tests ...
 
Le soucis c'est qu'au moment de lancer mon application pour qu'il puisse la compiler et je puisse la rendre. je lance un fichier qui s'appelle test.jar
 
Et a ce moment j'obtiens 33/33 mais 2 errors que je n'arrive pas à corriger : je copie colle le message en entier :
 
 
 
................E......E...........
Time: 0,281
There were 2 errors:
1) testCreateItem(L)java.lang.NoSuchMethodError: com.yaps.petstore.domain.Item.getUnitCost()D
 at L.b(Unknown Source)
 at L.testCreateItem(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at Tests.main(Unknown Source)
2) testUpdateItem(L)java.lang.NoSuchMethodError: com.yaps.petstore.domain.Item.getUnitCost()D
 at L.b(Unknown Source)
 at L.testUpdateItem(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
 at Tests.main(Unknown Source)
 
FAILURES!!!
Tests run: 33,  Failures: 0,  Errors: 2
 
Hello! JUnitHelper v1.05a démarré.
Exception in thread "main" java.lang.RuntimeException: Pendant l'énumération des erreurs, un objet de type 'class bn' était attendu, mais c'est un objet de classe 'junit.framework.TestFailure' qui a été reçu à la place.
 at au.a(Unknown Source)
 at Tests.main(Unknown Source)
 
 
J'aimerais juste comprendre ce qu'il pourrait me demander,je comprend qu'il n'obtient pas le résultat qu'il souhaite mais je ne vois pas trop ce qu'il souhaite à la place .
 
De plus il semble que l'erreur soit identique,c'est la seule que je n'arrive pas à résoudre.Je suis conscient que sans toute les sources ce n'est pas évident,mais le fait de pouvoir comprendre mon erreur m'aiderait  
car je n'ai aucun triangle d'erreur sur eclipse ...
 
je copie colle les 2 sources qui visiblement pose probleme ==>
 
 
public void testCreateItem() throws Exception {
        final int id = getUniqueId();
        Item item = null;
 
        // Ensures that the object doesn't exist
        try {
            item = findItem(id);
            fail("Object has not been created yet it shouldn't be found" );
        } catch (ObjectNotFoundException e) {
        }
 
        // Creates an object
        createItem(id);
 
        // Ensures that the object exists
        try {
            item = findItem(id);
        } catch (ObjectNotFoundException e) {
            fail("Object has been created it should be found" );
        }
 
        // Checks that it's the right object
        checkItem(item, id);
 
        // Creates an object with the same identifier. An exception has to be thrown
        try {
            createItem(id);
            fail("An object with the same id has already been created" );
        } catch (DuplicateKeyException e) {
        }
 
        // Cleans the test environment
        removeItem(id);
 
        try {
            findItem(id);
            fail("Object has been deleted it shouldn't be found" );
        } catch (ObjectNotFoundException e) {
        }
    }
 
 
Et l'autre
 
public void testUpdateItem() throws Exception {
        final int id = getUniqueId();
 
        // Creates an object
        createItem(id);
 
        // Ensures that the object exists
        Item item = null;
        try {
            item = findItem(id);
        } catch (ObjectNotFoundException e) {
            fail("Object has been created it should be found" );
        }
 
        // Checks that it's the right object
        checkItem(item, id);
 
        // Updates the object with new values
        updateItem(item, id + 1);
 
        // Ensures that the object still exists
        Item itemUpdated = null;
        try {
            itemUpdated = findItem(id);
        } catch (ObjectNotFoundException e) {
            fail("Object should be found" );
        }
 
        // Checks that the object values have been updated
        checkItem(itemUpdated, id + 1);
 
        // Cleans the test environment
        removeItem(id);
 
        try {
            findItem(id);
            fail("Object has been deleted it shouldn't be found" );
        } catch (ObjectNotFoundException e) {
        }
    }
 
 

mood
Publicité
Posté le 08-03-2009 à 20:09:29  profilanswer
 

n°1859146
brisssou
8-/
Posté le 09-03-2009 à 09:17:04  profilanswer
 

Je te prète mes yeux :

 
Citation :

1) testCreateItem(L)java.lang.NoSuchMethodError: com.yaps.petstore.domain.Item.getUnitCost()D

 

ta classe com.yaps.petstore.domain.Item n'a pas de méthode getUnitCost sans paramètre.


Message édité par brisssou le 09-03-2009 à 09:17:32

---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Erreur de test via JUnit

 

Sujets relatifs
[c#] - Erreur TCPListenererreur de boucle
comment manipuler les bits en c (test ou ecrit)Test type mime d'un fichier envoyé par un input sous IE ne marche pas
VC++ : erreur LINK1104Erreur MySQL ?
erreur sur boucle oracleErreur dans une variable
Erreur d'importation de fichier excel dans une nouvelle base access.[Solution] KDevelop et Erreur "No rule to make target"
Plus de sujets relatifs à : Erreur de test via JUnit


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR