которой запускаются все тесты) а само приложение собирается в jar. Есть класс TestLauncher (junit-jupiter-launcher) который находится в тестах и запускает их всех. Система сборки: Gradle
Вопрос: как мне использовать этот тест лаунчер в src/main/java чтобы можно было отдать на запрос от шелла на выполнение тестов?
Спасибо заранее!
Ты хочешь какой-то отдельный тест запустить с терминала?
Там будет тип возможность запуска тестов: только unit, только integration или же прям все, а не по отдельным классам
Для этого удобно использовать TestSuite. Можно под каждый сьют сделать Таски и запускать нужный по необходимости
Причем в градле можно красиво завернуть все таски так, чтобы они работали независимо, или наоборот собрать их в одну таску чтобы запускать например САМЫЙ ГЛАВНЫЙ ТЕСТ В ЖИЗНИ
То есть на момент вызова шелл команды я могу вызвать грейдл таску через java код и отдать результат? Я правильно вас понял?
Обсуждают сегодня