Передача параметров в скрипт сборки Gradle - PullRequest
3 голосов
/ 16 мая 2019

Я пытаюсь выполнить такую ​​команду в консоли:

./gradlew cucumber -Pthreads=80 -Ptags=@ALL_API_TESTS

в build.gradle:

cucumber {
    threads = "$threads"
    glue = 'classpath:com.sixtleasing.cucumber.steps'
    plugin = ['pretty']
    tags = "$tags"
    featurePath = 'src/main/resources/feature'
    main = 'cucumber.api.cli.Main'
}

, но она не работает :( Как я могу исправитьэто?

1 Ответ

0 голосов
/ 17 мая 2019

В вашем исходном выражении для потоков установлено значение String, когда оно явно числовое, поэтому вам нужно использовать что-то вроде:

int threadsNum = "$threads".toInteger()
cucumber {
    threads = threadsNum
    glue = 'classpath:com.sixtleasing.cucumber.steps'
    plugin = ['pretty']
    tags = "$tags"
    featurePath = 'src/main/resources/feature'
    main = 'cucumber.api.cli.Main'
}

Надеюсь, это поможет.

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