Запуск теста облачного контракта Spring в отдельной задаче gradle

Я хочу запустить тестовые примеры весеннего облачного контракта как часть отдельной задачи Gradle с именем «asyncContractTestCases». Я настроил задачу контракта, как показано ниже:

contracts { 
       generatedTestSourcesDir = project.file('src/contracttest/async/provider/java')
       basePackageForTests='com.test.producer'
       baseClassForTests="com.test.producer.MessagingContractTests"
   }

и создал отдельную задачу gradle для выполнения этих тестовых примеров, но все же эти тестовые примеры выполняются с помощью теста gradle (как часть JUNITS). как не запускать тестовые примеры весеннего облачного контракта как часть junits?


person Monika Gupta    schedule 15.10.2019    source источник


Ответы (1)


Вы можете изменить конфигурацию выполнения теста Gradle. Вы можете исключить контрактные тесты по умолчанию и включить их в свою задачу

test {
    description = "Task to run unit and integration tests"
    testLogging {
        exceptionFormat = 'full'
    }
    exclude '**/producer/**'
}

task asyncContractTestCases(type: Test) {
    description = "Task to run contract tests"
    testLogging {
        exceptionFormat = 'full'
    }
    include '**/producer/**'
}
person Marcin Grzejszczak    schedule 21.10.2019