Интегрируйте Cucumber с Jenkins, используя задачи Gradle - PullRequest
0 голосов
/ 27 ноября 2018

Я стажер, в настоящее время работаю в большой компании.В моем проекте автоматизации тестирования (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?Извините, если это глупый вопрос.Я все еще новичок во всем этом.Я не изучаю это в моем университете.

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