Градл не берет огурец-jvm
-
27-10-2019 - |
Вопрос
Я пытаюсь управлять огурцом-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
. Анкет По какой -то причине огурец не собирает файлы в детских папках.
Надеюсь, что это экономит много времени.