JBehave - все шаги отмечены как ожидающие?

Я пытаюсь создать и запустить простой JUnitStory для запуска файла .story.

У меня есть следующее:

class Scenario1 extends JUnitStory {
    @Delegate MySteps steps = new MySteps()

    @Override
    public Configuration configuration() {
        return new MostUsefulConfiguration()
                .useStoryLoader(new LoadFromRelativeFile(new File('src/test/groovy').toURL()))
                .useStoryReporterBuilder(
                new StoryReporterBuilder()
                        .withDefaultFormats()
                        .withFormats(Format.HTML, Format.CONSOLE, Format.TXT)

        );
    }

    @Override
    public List candidateSteps() {
        final candidateSteps = new InstanceStepsFactory(configuration(), this).createCandidateSteps()
        return candidateSteps;
    }
}

С делегатом или без него (копирование и вставка во все аннотированные методы MySteps) всякий раз, когда я запускаю JBehave, я получаю следующий результат:

somePattern(){
  // PENDING
}

Это похоже на то, что отдельные истории не поднимитесь по ступенькам.

Когда я создаю класс «Истории» и извлекаю все файлы историй с помощью storyPaths , определяются отдельные шаги. Используя отладчик, я вижу, что кандидатSteps выполняется, но он не извлекает данные, которые ему нужны.

Что может здесь происходить?

7
задан Charles 11 January 2012 в 22:52
поделиться