В 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: Или вы хотите, чтобы кто-то помог создать тест, например @Игнорировать (“помогите для этого метода!”) , необязательный параметр (строка) будет отображаться в программе запуска теста.
Рекомендации
Оригинал: “https://mkyong.com/unittest/junit-4-tutorial-3-ignore-test/”