Witam.
W JUnit mozna budowac TestSuite podajac konkretne klasy zawierajace testy. Czy znacie mozliwosc (np jakies rozszerzenie) ktore umozliwialoby definiowanie suitow z pakietow, zeby sam bral wszystkie klasy testowe z danego pakietu i wykonywal testy?
Drugie pytanie: chce zbudowac sobie TestSuite, i uruchomic tego test suite z rozymi wartosciami pewnego parametru. Klasy z testami moge uruchomic runnerem Parameterized, ale jak zrobie takie cos:
@RunWith(Parameterized.class)
@Suite.SuiteClasses( { AppTest.class })
public class TestSuite {
@Parameters
public static Collection<String[]> getParameters() {
return Arrays.asList(new String[] { "AAA" }, new String[] { "BBB" });
}
}
to dostaje blad JUnit ze nie ma testow do uruchomienia (java.lang.Exception: No runnable methods.) Wnioskuje z tego ze Parameterized traktuje wszystko jak klase z testami, nie umie natomiast uruchomic suitow.
Czy robie cos zle, czy jest to po prostu limitacja JUnit?
Pozdrawiam.