Вопрос

Я пытаюсь управлять огурцом-jvm из Градл. Однако, независимо от того, что я делаю, я не могу заставить функции на самом деле работать. Они всегда пропускаются, в то время как другие тесты JUNIT проводятся. Мои функции в src/test/resources И у меня есть тест на JUNIT в src/test/java с @RunWith(Cucumber.class) а также @Feature(Myfeature.feature) Атрибуты указаны. Вот мой скрипт Gradle:

repositories {
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.+'
    testCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.0.0.RC13'
    testCompile group: 'info.cukes', name: 'cucumber-java', version: '1.0.0.RC13'
    testCompile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.0.0.RC13'
    testCompile group: 'info.cukes', name: 'cucumber-core', version: '1.0.0.RC13'
    testCompile group: 'org.picocontainer', name: 'picocontainer', version: '2.10.2'
}

Если у кого -то есть представление о том, что делать, чтобы исправить это, это будет оценено. Документация о огурпе-JVM не существует.

Это было полезно?

Решение

Я наконец получил эту работу. Должно быть хорошо для всех, чтобы понять, как использовать Gradle и Cucumber-JVM вместе. Сначала вам нужен RC15, чтобы начать, другие сборки имеют проблемы, которые я не совсем понимаю. Ваш раздел TestCompile должен выглядеть как то, что у меня есть выше.

Затем создайте тест в src/test/java/path/of/package/. Анкет Я не тестировал с другими языками. Тестовые потребности используют Юнит @RunWith и огурец-jvm @Feature(value="featurefile.feature") атрибуты.

Поместите свой файл .feature в корне src/test/resources. Анкет По какой -то причине огурец не собирает файлы в детских папках.

Надеюсь, что это экономит много времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top