Sobes.tech
Назад к вопросам
Junior — Middle
87

Какими аннотациями вы применяли при создании автоматических тестов?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

При создании автоматических тестов часто используются следующие аннотации:

  • @Test — обозначает метод как тестовый.
  • @Before и @BeforeEach — методы, выполняющиеся перед каждым тестом для подготовки окружения.
  • @After и @AfterEach — методы, выполняющиеся после каждого теста для очистки.
  • @BeforeClass и @BeforeAll — выполняются один раз перед всеми тестами в классе.
  • @AfterClass и @AfterAll — выполняются один раз после всех тестов.
  • @Ignore — пропускает тест.
  • В UI-тестах Android часто используется @RunWith(AndroidJUnit4.class) для указания тестового раннера.

Пример на JUnit 4:

@RunWith(AndroidJUnit4.class)
public class ExampleTest {

    @Before
    public void setUp() {
        // подготовка
    }

    @Test
    public void testSomething() {
        // тест
    }

    @After
    public void tearDown() {
        // очистка
    }
}