Bonjour a tous
description du cadre :
Une classe de test JUnit
Code :
- import static org.junit.Assert.*;
- import org.junit.After;
- import org.junit.Before;
- import org.junit.BeforeClass;
- import org.junit.Test;
- public class BufferTest {
- @BeforeClass
- public static void setUpBeforeClass() throws Exception {
- }
- @Before
- public void setUp() throws Exception {
- }
- @After
- public void tearDown() throws Exception {
- }
- @Test
- public final void testFenetreglissante() {
- // blabla bla de test
- }
- }
|
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 :
- public class ExecuterLesTests {
- public static Test suite() {
- TestSuite suite = new TestSuite("Tous les tests" );
- suite.addTestSuite(BufferTest.class);
-
- return suite;
- }
- public static void main(String args[]) {
- junit.textui.TestRunner.run(suite());
-
- }
- }
|
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