Skrypt opakowujący JUnit-y w Suit-y

Skrypt opakowujący JUnit-y w Suit-y
Qbisiek
  • Rejestracja:około 12 lat
  • Ostatnio:około 10 lat
  • Postów:160
0

Cześć, chciałbym napisać skrypt, który mógłbym łatwo odpalać z poziomu eclipse'a, a którego funkcjonalnością byłoby tworzenie klasy javowej opakowującej testy JUnitowe w zestaw - tzw. Suite z podanej lokalizacji.

Nie jestem jednak pewien jaki język skryptowy / narzędzie najlepiej się do tego nadaje? Ant? JavaScript? Byłbym wdzięczny za polecenie jakiegoś, wraz z uzasadnieniem :)


edytowany 1x, ostatnio: Qbisiek
Tgc
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 6 godzin
  • Postów:166
0

Ja bym poszukal jakies wtyczki do eclipsa, ktora to robi (google -> junit suite creation plugin).

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:7 dni
  • Lokalizacja:Stacktrace
  • Postów:6822
0
  1. Na czego podstawie wybierał by klasy?
  2. Czy chcesz generować coś w rodzaju:
Kopiuj
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
   TestJunit1.class,
   TestJunit2.class
})
public class JunitTestSuite {   
} 

czy też po prostu odpalać wybrane testy?
3. Dlaczego nie TestNG?


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
Qbisiek
  • Rejestracja:około 12 lat
  • Ostatnio:około 10 lat
  • Postów:160
0

@Koziołek

  1. Dodawałby wszystkie pliki z danej lokalizacji, które zawierają assercję @Test albo Test w nazwie? Jeszcze się nad tym zastanowię.
  2. Tak, właśnie coś takiego chcę generować.
  3. TestNG z tego co widzę to osobna biblioteka do testowania, tymczasem ja właśnie chciałem się poduczyć JUnit-ów :)

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:7 dni
  • Lokalizacja:Stacktrace
  • Postów:6822
1

http://johanneslink.net/projects/cpsuite.jsp powinno wystarczyć.

Generuje dynamiczne suity testów na podstawie nazw/metadanych.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
edytowany 1x, ostatnio: Koziołek

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.