Основные аннотации JUnit 4

Все методы должны иметь модификатор public и возвращать void.

@Test

Собственно сам тест

@Ignore

Игнорировать метод при тестировании

@Before

Выполняется перед запуском метода с аннотацией @Test. Используется для инициализации данных для последующего теста.

@After

Выполняется после завершения работы каждого теста. Подчищаем за собой.

@BeforeClass

Выполняется один раз перед запуском всех тестов. Используется для инициализации общих для всего теста данных, например, для создания экземпляров классов. Должен иметь модификатор static.

@AfterClass

Выполняется один раз после прохождения всех тестов. Подчищаем за собой те вещи, которые «нагадили» в @BeforeClass. Метод должен иметь модификатор static.

@Rule

Используется для расширения фунционала. Например, для проверки генерируется ли исключение.

1
2
3
4
5
6
7
8
9
    @Rule
    public final ExpectedException expectedException = ExpectedException.none();
    ...
    @Test
    public void addClient() throws Exception {
       expectedException.expect(AddClientException.class);
       //если имя клиента пусто, то должно генерироваться исключение
       clinic.addClient("");       
    }
    @Rule
    public final ExpectedException expectedException = ExpectedException.none();
    ...
    @Test
    public void addClient() throws Exception {
       expectedException.expect(AddClientException.class);
       //если имя клиента пусто, то должно генерироваться исключение
       clinic.addClient("");       
    }
Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *