Рубрики
Без рубрики

JUnit – Игнорировать тест

– JUnit – Игнорировать тест

В JUnit, чтобы игнорировать тест, просто добавьте аннотацию @Ignore до или после метода @Test .

P.S Протестировано с JUnit 4.12

package com.mkyong;

import org.junit.Ignore;
import org.junit.Test;

import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;

public class IgnoreTest {

    @Test
    public void testMath1() {
        assertThat(1 + 1, is(2));
    }

    @Ignore
    @Test
    public void testMath2() {
        assertThat(1 + 2, is(5));
    }

    @Ignore("some one please create a test for Math3!")
    @Test
    public void testMath3() {
        //...
    }

}

В приведенном выше примере оба test Math 2() и test Math 3() будут проигнорированы.

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

1. Чтобы игнорировать тест, почему бы просто не прокомментировать методы тестирования или @Test аннотацию? A: Участник тестирования не будет сообщать о результатах теста. В интегрированной среде разработки программа выполнения тестов отобразит игнорируемые тесты с другим значком или цветом и выделит их, чтобы вы знали, какие тесты игнорируются.

2. Зачем делать тест, который не проверяет? A: Для большого проекта многие разработчики обрабатывают разные модули, неудачный тест может быть вызван другими командами, вы можете добавить @Игнорировать в методе тестирования, чтобы избежать прерывания всего процесса сборки.

A: Или вы хотите, чтобы кто-то помог создать тест, например @Игнорировать (“помогите для этого метода!”) , необязательный параметр (строка) будет отображаться в программе запуска теста.

Рекомендации

  1. JUnit – Игнорировать JavaDoc

Оригинал: “https://mkyong.com/unittest/junit-4-tutorial-3-ignore-test/”