[junit] swingui werkt wel, textui niet :?

Pagina: 1
Acties:

  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 10:35
ik ben met een project bezig voor m'n studie en gebruikt junit voor unit testing. de server waar het op draait (met wat services die daar lokaal beschikbaar zijn) heeft geen X, dus ik wilde graag de textui van junit gebruiken zodat ik daar ter plekke kan testen.

TestAll.java ziet er zo uit:

code:
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
28
package test;

import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
// hierna wat imports voor de test suites die geimporteerd moeten worden

public class TestAll
    extends TestCase
{
    public TestAll(String name)
    {
        super(name);
    }
    
    public static Test suite() {
        TestSuite suite = new TestSuite();
        suite.addTest(CommonClassTest.suite()); 
        // met nog een hoop meer
        return suite;
    }
    
    /* Main method to run the tests */
    public static void main(String[] args) {
        junit.swingui.TestRunner.run(TestAll.class);
    }

}


CommonClassTest.java ziet er zo uit:

code:
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
28
package // packagenaam
import junit.framework.*;
import // de classes die nodig zijn voor de tests

public class CommonClassTest extends TestCase {
    
    public CommonClassTest(String s) {
        super(s);
    }

/********************** Test methods go here *****************************/

/********************** End of test methods ******************************/


    /* Returns the Test that can be run by Junit */
    public static Test suite() {
        TestSuite suite = new TestSuite();
        suite.addTest(new TestSuite(CommonClassTest.class)); 
        return suite;
    }
    
     /* Main method to run the tests */
    public static void main(String[] args) {
        junit.textui.TestRunner.run(CommonClassTest.class);
    }
    
}


de losse test suite (de onderste) werkt zowel met de swingui als de textui. maar als ik bij de TestAll swingui gebruik werkt ie gewoon, maar met de textui ineens niet meer.

code:
1
2
3
4
5
6
7
8
.F
Time: 0.02
There was 1 failure:
1) warning(junit.framework.TestSuite$1)junit.framework.AssertionFailedError: No tests found in test.TestAll
        at test.TestAll.main(TestAll.java:35)

FAILURES!!!
Tests run: 1,  Failures: 1,  Errors: 0


ik snap hier geen zak van... ik heb het toch netjes gedaan dacht ik zo :? ... ik heb wat gegoogled en hier op GoT gezocht, maar ik heb het probleem nog niet gevonden.

hopelijk weten jullie waar het aan kan liggen... :/

VVD. Maakt crises erger 🏚️ .
Zucmantaks, nu 💰 !
De mythe van de zelfredzame burger 🦄 .


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Krijg je errors? Exceptions of iets van dien aard?

  • Bananenplant
  • Registratie: Januari 2001
  • Laatst online: 10:35
ik krijg het laatste witte blok als ik de klasse TestAll run, dit voor de duidelijkheid. alles bouwt wel gewoon.

VVD. Maakt crises erger 🏚️ .
Zucmantaks, nu 💰 !
De mythe van de zelfredzame burger 🦄 .


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Heb je ook beschikking over ANT? Ik gebruik dus nooit dat gui ding van JUnit, maar heb alles aangesloten (dus ook compilen) op ANT.

En verder zou ik geen server misbruiken om op te compileren, laat staan unit testen. Ik wil lokaal dezelfde functonaliteit (of doen alsof) zodat ik het lokaal kan compileren, testen en jarren. En als dat goed is gegaan, dan verplaats ik de jars wel naar de server.

[ Voor 51% gewijzigd door Alarmnummer op 31-03-2004 18:50 ]