Есть ли способ вызвать огурец для использования некоторых файлов функций, написанных в java? (Не как JUnit)Можем ли мы использовать огурец для выполнения определений шага java - не cucumber -jvm
Нормально рубин можно сказать особенности огурца/somefeature.feature и будет Exe определения шага в somefeature.rb
И CPP вы можете сделать то же вызвать огурец в EXE определения шага в протоколе cpp через провод.
В чем мой вопрос: существует ли какая-либо аналогичная реализация в java, которую вы можете назвать огурцами для определения exe-шагов в java.
Я понимаю, что вы можете запускать огурец - jvm как часть теста Junit через mvn или gradle.
Но я не хочу запускать этот тест BDD как часть процесса строительства. Я хочу называть огурец на последнем шаге в CI, и он будет выполнять любые определения шагов в Ruby, Cpp, Java
Я не понимаю «Я не хочу запускать этот тест BDD как часть процесса строительства. Я хочу называть огурец на последнем шаге в CI». Какая разница? –
В текущем процессе строительства мы вызываем mvn install, который также будет выполнять тест bdd как часть сборки maven. хотите отделить их. Поскольку наша реализация запускает этот тест bdd как тест Junit. В конечном итоге мы хотим, чтобы все было построено. Затем вызов огурца, а затем он выберет одну строку в файле свойств, а затем выполнит соответствующие определения шага в любом из CPP, JAVA, RUBY-кода. На данный момент мы можем делать только CPP и ruby, потому что cucumber-jvm работает как часть теста Junit. Он не поддерживает проводной протокол, например CPP. – Kent