Mam w swoim projekcie kod, który osobiście nazywam tests
, a nie testy jednostkowe. Mają być uruchamiane, a wynik musi być oceniony przez człowieka. Zrobiłem to, ponieważ tworzę silnik fizyki i podczas projektowania musiałem zobaczyć, co robię. Więc zrobiłem simulation
pakiet w moim module testowym. Są to technicznie testy jednostkowe, ponieważ symulacje wykorzystują bibliotekę testów jednostkowych, ale nie mam zamiaru uruchamiać ich wszystkich tak, jak moich rzeczywistych testów jednostkowych.
Chciałbym odróżnić te testy specjalne od moich testów jednostkowych, ponieważ chcę łatwo uruchamiać wszystkie testy jednostkowe. Myślę, że to trochę jak testy funkcjonalne. Czy kiedykolwiek spotkałeś się z przypadkiem, w którym musiałeś przygotować aplikację do testów funkcjonalnych? Gdzie to przygotowanie testu funkcjonalnego (w zasadzie jakie są moje symulacje) należy umieścić w projekcie i jak odróżnić je od testów jednostkowych?
Jestem w Javie, więc mogłem zmienić sygnatury wszystkich metod z @Test public void myNamedTest()
na, public static void main(String[] args)
ale korzystanie z symulacji byłoby pracochłonne i mniej praktyczne.
Używam junit
w gradle
projekcie. Wszelkie rozwiązania tworzące specjalny folder testowy gradle
są mile widziane.