Вы здесь:

https://habr.com/ru/companies/otus/articles/544770/

JUnit4

для класса теста @BeforeClass, @AfterClass для метода теста @Before, @After

  • @BeforeClass
  • @Before
  • @Test
  • @After
  • @AfterClass

JUnit5

для класса теста @BeforeAll, @AfterAll
для методов класса теста @BeforeEach, @AfterEach

  • @BeforeAll
  • @BeforeEach
  • @Test
  • @AfterEach
  • @AfterAll

TestNG

TestNG в отличие от JUnit, работает для функционального и более высоких уровней тестирования.

для класса теста @BeforeClass, @AfterClass
для методов класса теста @BeforeMethod, @AfterMethod

  • @BeforeClass
  • @BeforeMethod
  • @Test
  • @AfterMethod
  • @AfterClass

TestNG также предлагает аннотации @BeforeSuite, @AfterSuite, @BeforeGroups и @AfterGroups для конфигураций на уровне набора (suite) и группы.

@BeforeGroup("positive_tests")
public void runBeforeEachGroup() {
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
}

@Test(groups= {"positive_tests"})
public void testcase2()  {
    System.out.println("---");
}

@AfterGroup("positive_tests")
public void runAfterEachGroup() {
    numbers.clear();
}