Какие аннотации используются в TestNG/JUnit?
TestNG Аннотации:
@Test
:Обозначает, что метод является тестовым методом.
@BeforeMethod
:Обозначает метод, который будет выполняться перед каждым тестовым методом.
@AfterMethod
:Обозначает метод, который будет выполняться после каждого тестового метода.
@BeforeClass
:Обозначает метод, который будет выполняться перед всеми тестовыми методами в классе.
@AfterClass
:Обозначает метод, который будет выполняться после всех тестовых методов в классе.
@BeforeSuite
:Обозначает метод, который будет выполняться перед всеми тестами в тестовом наборе.
@AfterSuite
:Обозначает метод, который будет выполняться после всех тестов в тестовом наборе.
JUnit Аннотации:
@Test
:Обозначает, что метод является тестовым методом.
@Before
:Обозначает метод, который будет выполняться перед каждым тестовым методом.
@After
:Обозначает метод, который будет выполняться после каждого тестового метода.
@BeforeClass
:Обозначает метод, который будет выполняться перед всеми тестовыми методами в классе.
@AfterClass
:Обозначает метод, который будет выполняться после всех тестовых методов в классе.
@BeforeAll
(JUnit 5):Обозначает метод, который будет выполняться перед всеми тестовыми методами в классе (JUnit 5).
@AfterAll
(JUnit 5):Обозначает метод, который будет выполняться после всех тестовых методов в классе (JUnit 5).
Эти аннотации позволяют организовать тестовые сценарии, управлять жизненным циклом тестов и выполнять различные действия до и после тестов.
Last updated
Was this helpful?