Я стажер, в настоящее время работаю в большой компании.В моем проекте автоматизации тестирования (github) в одном проекте есть два теста от двух разных команд, поэтому есть два файла Cucumber JUnit.Я не знаю, как запустить оба по отдельности, поэтому я ищу, и способ, которым я сейчас занимался, это разделить их на две задачи Gradle.
task ivtTest() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--plugin', 'html:cucumber.html', '--plugin', 'pretty','--plugin', 'json:cucumber.json', '--glue', '<glue location>', '<feature file location>']
}
}
}
task svtTest() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['--plugin', 'html:cucumber.html', '--plugin', 'pretty','--plugin', 'json:cucumber.json', '--glue', '<glue location>', '<feature file location>']
}
}
}
Теперь мне нужно интегрировать это с Дженкинсом.Я читаю документацию здесь: Continuos Build - Cucumber .Это так:
node {
stage('Generate HTML report') {
cucumber buildStatus: 'UNSTABLE',
fileIncludePattern: '**/*.json',
trendsLimit: 10,
classifications: [
[
'key': 'Browser',
'value': 'Firefox'
]
]
}
}
Я полагаю, он запускает файл JUnit?Вместо этого он не показывает способ использования задач Gradle.Поскольку у меня есть два JUnit, будут ли работать оба JUnit?Есть ли способ использовать вместо этого задачи Gradle?Извините, если это глупый вопрос.Я все еще новичок во всем этом.Я не изучаю это в моем университете.