coll
#programowanie #java #testy #junit

Miał ktoś kiedyś tak, że podczas odpalania testów pojedyńczo wszystkie przechodziły, a podczas uruchamiania wszystkich w danej klasie niektóre z nich się wywalały?
3
  • Najlepsze
  • Wszystkie komentarze
another_throwaway23
@coll masz zależności między testami? może inicjalizuj co potrzeba za każdym razem w metodzie z adnotacją @Before
4
coll
coll Autor
@another_throwaway23: Rozwiązałem problem. Po prostu obiekt, którego metodę wywoływałem w każdym teście zrobiłem static, wcześniej mialem object = null w metodzie z adnotacją @Before oraz w każdym teście nadpisywałem ten obiekt.

@interface: XD nie wiedziałem tego, ale właśnie kolejność testów nie miała znaczenia. Po prostu obiekt się nie "resetował" między testami i guess...
1
cypo
@coll: tak, ThreadLocal może Ci się nie czyścić między testami, albo coś innego jest współdzielone między nimi.
1
After
0