Как запустить класс в тестовом пакете, который не является junit или TestNG с gradle

#java #junit #gradle

#java #junit #gradle

Вопрос:

Наша настройка сборки такова, что у нас есть выполняемые классы, которые выполняются во время нашей разработки, а не во время живого производственного кода. Эти выполняемые классы размещены в каталоге test с нашими тестами JUnit и файлами свойств.

 sourceSets {
...
test {
    java.srcDirs = ['src/test/java']
}
...
}
 

Одним из таких файлов является встроенный веб-сервер jetty, который запускается из командной строки. Мы запускаем файл в режиме отладки, чтобы загрузить локальную исполняемую копию проекта. Возможно ли запустить файл в режиме отладки с помощью gradle, не включая его в основные исходные наборы?

Мы бы предпочли не использовать плагин Jetty для gradle.

Комментарии:

1. Взгляните на этот пример (но зависит от «тестовых классов», а не «классов») mrhaki.blogspot.com.au/2010/09 /…

2. Это ваше предложение создать другую задачу для обработки этого конкретного случая? Это не обрабатывается по умолчанию с помощью Gradle?