JUnit, TestSuite z pakietow i parametryzowany suite

0

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.

0

http://www.johanneslink.net/projects/cpsuite.html implementacja @RunWith z filtrowaniem i tego typu duperelami

0

Dzieki, rzuce okiem.
Pozdro.

0

Ta biblioteka rozwiazuje czesc naszych problemow, ale nie wszystkie. Np, nie pozwala uruchamiaac calego suita kilka razy, z roznymi parametrami, imitujacymi rozne srodowiska. Ale jest godna uwagi, przyda sie pewnie jeszcze, dzieki.
Chyba jednak wykorzystamy TestNG bo ma wszystko czego chcemy, i dodatkowo pozwala nam tworzyc suity i grupy w pliku / plikach xml. Na chwile obecna sprawia wrazenie jakby zostal napisany specjalnie dla nas i dla tego projektu ;d

1 użytkowników online, w tym zalogowanych: 0, gości: 1