public static Test suite() { TestSuite suite = new TestSuite(...); //$JUnit-BEGIN$ // her kan man bruge: //suite.addTest(...); // //suite.addTestSuite(...); //$JUnit-END$ return suite; }
}
Uanset hvad jeg gør, kan jeg ikke få den til at afvikle selve mit TestSuite. Den siger, at der ikke er nogen runnable method, hvis jeg prøver at køre det på samme måde som en alm. unit test. Problemet burde vel være nemt at fikse, da Eclipse ser ud til at spille fint sammen med JUnit.
Ok - tak for hjælpen. Jeg ved ikke hvorfor den ikke "extender" TestCase automatisk i eclipse, men det hjalp mig i hvert fald forbi den fejl at bruge det.
Nu siger den "No tests found in AllTests". Noget kunne tyde på, at jeg tilføjer mine tests forkert til mit suite.
Jeg har prøvet med: suite.addTestSuite(myClass.class); og suite.addTest(new myClass());
Hvor myClass extends TestCase.
Jeg kan sagtens køre myClass som en testcase for sig selv. Nogen idé?
Spændende... Jeg prøvede at bruge JUnit 3.8 i stedet for 4.1, og så virkede det...
Med JUnit 4.1 kan man under run i Eclipse sætte sin Test Runner til JUnit 3, og så virker det med ens TestSuite på den måde, som arne v har skrevet det.
thums: Din metode virker fint med 4.1, men jeg var mere ude efter noget, der direkte er en del af eclipse. Tak for budet alligevel.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.