Огурец с котлиным: проблемы с дублирующими пошаговыми определениями - PullRequest
2 голосов
/ 26 сентября 2019

Я получил «повторяющиеся определения шагов» после преобразования сом-определений Java-шагов в Kotlin.Дженкинс идентифицирует следующие определения шагов как дубликаты:

@Given("^that \"([^\"]*)\" is a case in city \"([^\"]*)\" to buy a specific house with code$")
fun theCaseIsACaseInCityToBuySpecificHouseWithCode(caseTag: String, city: String) {

@Given("^that \"([^\"]*)\" is a case in city \"([^\"]*)\" to buy a specific house$")
fun theCaseIsACaseInCityToBuySpecificHouse(caseTag: String = "case", city: String = "5035") {

Сообщение об ошибке Дженкинса утверждает:

cucumber.runtime.DuplicateStepDefinitionException:
Duplicate step definitions in void e2e.case.CreateCaseSteps
.theCaseIsACaseInCityToBuySpecificHouse(String,String)
in file:/tmp/workspace/EST_cases_PR-12432/e2e/cucumber/target/test-classes/
and
e2e.case.CreateCaseSteps.theCaseIsACaseInCityToBuySpecificHouse
$default(OpprettSakSteps,String,String,int,Object)

Я также видел подобное с Java, но, похоже, я помню проблемубудучи последним пропущенным «$», так что вторая строка будет «равняться» первой.

С этим в Kotlin проблема, похоже, в другом.

Есть идеи?Похоже, вокруг Огурека и Котлина не так много информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...