Я пытаюсь выполнить единые интеграционные тесты, используя флаг -Dtest.single
градиента. Я добавил еще один источник, src/integrationTest
и поставил там тесты. У меня есть тест интеграции задачиПробег одного теста интеграции с градиентом
task integrationTests(type: Test) {
dependsOn 'assemble', 'integrationTestClasses'
testClassesDir = sourceSets.integrationTest.output.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath
}
Это работает хорошо, но если я пытаюсь запустить один тест он говорит мне, что не может найти тест соответствия. Я не хочу запускать каждый интеграционный тест каждый раз, когда я пишу новый. Есть ли способ сделать это?
Спасибо, Питер. Работала отлично. –
Когда я пытаюсь это, я получаю что-то вроде: '$ gradlew -Dtest.single = SingleTest: подпроекта: тест ... : buildSrc: тест FAILED FAILURE: Строить неудачу с исключением. Что пошло не так: Выполнение выполнено для задачи ': test'. Не удалось найти подходящий тест для шаблона: SingleTest' –
Возможно, у вас нет тестового класса с этим именем? –