Was ist der Hauptunterschied zwischen
@Before
und@BeforeClass
- und in JUnit 5
@BeforeEach
und@BeforeAll
- und in JUnit 5
@After
und@AfterClass
Laut der JUnit Api wird @Before
in folgendem Fall verwendet:
Wenn Tests geschrieben werden, ist es üblich festzustellen, dass mehrere Tests ähnliche Objekte benötigen, die erstellt werden müssen, bevor sie ausgeführt werden können.
Während @BeforeClass
zur Herstellung einer Datenbankverbindung verwendet werden kann. Aber könnte nicht auch @Before
dasselbe tun?