Как удалить устаревшие пошаговые функции, которых больше нет в файлах функций в Cucumber JVM?

Я новичок в Cucumber JVM, используя Eclipse IDE. Обычно после написания файла функций с помощью Gherkin я использую Junit Runner для запуска файла функций, как показано ниже:

@RunWith(Cucumber.class)
@CucumberOptions(
    features = "Feature"
    ,glue={"stepDefinition"}
    )

public class CucumberTest {
}

Затем я получу приглашение от Eclipse, в котором говорится: «Вы можете реализовать отсутствующие шаги с помощью приведенных ниже фрагментов», и определение функции отсутствующего шага создается автоматически:

@Given(xxxxx)
public void yyyy(String arg1, String arg2) throws Throwable {
    // Write code here that turns the phrase above into concrete actions
    throw new PendingException();
}

Я просто копирую и вставляю его в свой файл определения шага и реализую его. Как удобно!

Однако иногда мне нужно часто менять файлы функций, и при этом Eclipse только попросит меня добавить новое или измененное определение шага, но не будет автоматически очищать старые функции шагов, которые больше не нужны файлу функций.

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

Спасибо,


person user1559625    schedule 23.11.2015    source источник