Запуск JBeha с Gradle? - PullRequest
       31

Запуск JBeha с Gradle?

1 голос
/ 11 января 2012

Есть ли способ запустить JBehave из Gradle? В настоящее время у меня есть подкласс JUnitStories, который устанавливает класс шага и переопределяет storyPaths для указания на различные .story файлы.

Эта задача якобы может делать то, что мне нужно, но я не уверен, как интегрировать ее с тем, что у меня есть.

task spec << {
    ant.taskdef(
            name: 'jbehave',
            classname: 'org.jbehave.ant.RunStoriesAsEmbeddables',
            classpath: configurations.jbehave.asPath)

    ant.jbehave(
            includes: 'src/main/specs',
            generateViewAfterStories: true
    )
}

Как мне запустить это из простой задачи с моими историями?

1 Ответ

1 голос
/ 11 января 2012

Я не знаю о JBehave плагине для Gradle. Если JBehave имеет интеграцию с JUnit, вы можете запускать тесты JBehave через задачу Gradle test. В противном случае, задача выше выглядит тоже хорошо. Очевидно, он ожидает JBehave-источники в src/main/specs (я не знаю, нужно ли их компилировать). Также ожидается конфигурация jbehave, содержащая библиотеку JBehave. Вы можете настроить его так:

configurations { jbehave }
dependencies {
    jbehave ...
} 
...