Запуск весеннего облачного контракта в отдельной задаче Gradle - PullRequest
0 голосов
/ 15 октября 2019

Я хочу запустить тестовые сценарии контракта Spring Cloud как часть отдельной задачи gradle, называемой asyncContractTestCases. Я настроил задачу контракта следующим образом:

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

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

1 Ответ

0 голосов
/ 21 октября 2019

Вы можете изменить конфигурацию выполнения теста 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/**'
}
...