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

  FORUM HardWare.fr
  Programmation
  Java

  Suite de test avec JUnit[résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Suite de test avec JUnit[résolu]

n°1900952
_julien_
Posté le 01-07-2009 à 11:00:03  profilanswer
 

Bonjour a tous  
 
description du cadre :  
 
Une classe de test JUnit
 

Code :
  1. import static org.junit.Assert.*;
  2. import org.junit.After;
  3. import org.junit.Before;
  4. import org.junit.BeforeClass;
  5. import org.junit.Test;
  6. public class BufferTest {
  7. @BeforeClass
  8. public static void setUpBeforeClass() throws Exception {
  9. }
  10. @Before
  11. public void setUp() throws Exception {
  12. }
  13. @After
  14. public void tearDown() throws Exception {
  15. }
  16. @Test
  17. public final void testFenetreglissante() {
  18.          // blabla bla de test
  19.  }
  20. }


 
 
 
 
Quand je lance cette classe de test directement eclipse , tout marche nickel , si maintenant je la lance par cette methode (j aimerais bien creer une methode qui appelle tous les test )cela foire
 

Code :
  1. public class ExecuterLesTests {
  2.   public static Test suite() {
  3.     TestSuite suite = new TestSuite("Tous les tests" );
  4.     suite.addTestSuite(BufferTest.class);
  5.    
  6.     return suite;
  7.   }
  8.   public static void main(String args[]) {
  9.     junit.textui.TestRunner.run(suite());
  10.    
  11.   }
  12. }


 
j obtiens le message d'erreur suivant :
 
There was 1 failure:
1) warning(junit.framework.TestSuite$1)junit.framework.AssertionFailedError: No tests found in ewatch.BufferTest
 at ewatch.ExecuterLesTests.main(ExecuterLesTests.java:14)
 
FAILURES!!!
Tests run: 1,  Failures: 1,  Errors: 0
 
 
apparement aucun test n est trouvé dans la classe BufferTest ?
 
Avez vous une idée ?
 
merci


Message édité par _julien_ le 01-07-2009 à 17:13:01
mood
Publicité
Posté le 01-07-2009 à 11:00:03  profilanswer
 

n°1901166
liouan
Posté le 01-07-2009 à 16:06:11  profilanswer
 

J'ai essayé de mettre ça dans eclipse et apparemment, il faudrait que ton BufferTest étende TestCase
 
donc à la place de mettre

Code :
  1. public class BufferTest


 
essaie

Code :
  1. public class BufferTest extends TestCase


 
et mets l'import correspondant

n°1901218
john-bob
Posté le 01-07-2009 à 16:59:25  profilanswer
 

Vérifie ta version de JUnit.
 
Je pense que le JUnit embarqué par Eclipse réussi a voir les test grâce aux annotations (depuis JUnit 4) alors que quand tu tentes de d'exécuter tes tests à la mano, il le fait avec ta version la JUnit que tu as du mettre dans ton classpath (et qui doit etre JUnit 3.x).
 
Donc, soit il faut passer tes classes de test en JUnit 3.x (sans les annotations donc), soit mettre à jour le JUnit de ton classpath

n°1901227
_julien_
Posté le 01-07-2009 à 17:12:34  profilanswer
 

cela fonctionne parfaitement  
 
merci de ta réponse claire et précise
:jap:


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

  Suite de test avec JUnit[résolu]

 

Sujets relatifs
[Resolu][Asp.NET][C#] Composants COM et serveur IIS[RESOLU] Qualité de l'impression
[Résolu] Arrondir avec la fonction Format[RESOLU] Problème étrange avec le Main
[Résolu] execution de jar : Failed to load Main-Class[résolu]variables de classe; raccourcis syntaxiques
[Résolu]Probleme avec des pointeur de structure[resolu]Ajax.updater et IE
[RESOLU] Problème exécution .jar[Resolu] [VBA] Macro Excel - Zone de texte
Plus de sujets relatifs à : Suite de test avec JUnit[résolu]


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