Jaka jest główna różnica między
@Before
i@BeforeClass
- oraz w JUnit 5
@BeforeEach
i@BeforeAll
- oraz w JUnit 5
@After
i@AfterClass
Według JUnit Api @Before
jest używany w następującym przypadku:
Podczas pisania testów często zdarza się, że kilka testów wymaga podobnych obiektów utworzonych przed ich uruchomieniem.
@BeforeClass
Można natomiast użyć do nawiązania połączenia z bazą danych. Ale czy nie mógł @Before
zrobić tego samego?