Кто-нибудь знает, где я могу найти пример приложения, в котором Cucumber используется для тестирования приложения Spring Boot через Gradle? Я могу хорошо запускать тесты, начиная с сервера на линии cmd и используя мою IDE, но мне нужно иметь возможность запускать их программно на сервере CI. Я видел ответ здесь, но это решение не сработало для меня, скорее всего, потому что у меня есть несколько файлов с несколькими шагами.
Вот моя настройка
build.grade(упоминается в другом вопросе)
testCompile ("org.springframework.boot:spring-boot-starter-test",
...
"info.cukes:cucumber-spring:${cucumberVersion}")
CucumberTest.java
@RunWith(Cucumber.class)
@CucumberOptions(format = "pretty", features = "src/test/resources")
public class CucumberTest{
}
AbstractSpringTest.java(расширен всеми файлами StepDef)
@SpringApplicationConfiguration(classes = Application.class)
@RunWith(SpringJUnit4ClassRunner.class)
@Ignore
public abstract class AbstractSpringTest
{ ... }
Это не делает правильную вещь при запуске, потому что она 1. пытается инициализировать мои файлы def def и 2. Мое приложение не запускается, и тесты огурца не могут установить соединение.
Спасибо.
EDIT: Или, если кто-то скажет мне, как запустить и остановить приложение с помощью gradle, это также будет приемлемым.