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:
CommonClassTest.java ziet er zo uit:
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.
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...
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
hopelijk weten jullie waar het aan kan liggen...
VVD. Maakt crises erger 🏚️ .
Zucmantaks, nu 💰 !
De mythe van de zelfredzame burger 🦄 .