Короткий ответ , насколько мне известно, ни одно расширение не сделает этого, и, по моему мнению, оно бы победило всю цель JUnit, если бы оно существовало.
Более длинный ответ , красный / зеленый - это нечто священное, и обходить его не должно стать привычкой.Что, если вы случайно забыли удалить обход и предположить, что все тесты пройдены?
Можно ожидать, что AssertionError
или Exception
.
@wip
@Test(expected=AssertionError.class)
public void wipTest() {
fail("work in progress");
}
Создание ярлыка в вашемIDE для этого не должно быть слишком сложно.Конечно, я предполагал, что вы пометите тест с помощью аннотации в исходном коде.
По моему мнению, вы спрашиваете против цели JUnit, но я понимаю, как его использовать.
В качестве альтернативы можно было бы реализовать WIPRunner
с аннотацией WIP
и каким-то образом заставить его принимать неудачи тестов с аннотацией WIP
.
Если вы интегрируетесь с инфраструктурой BDD, я бы предложил способчтобы позволить ему запускать модульные тесты, которые вы пометили @wip отдельно, и решить в ваших методах BDD, если результат в порядке.