Как вы запускаете тесты JMH для кода Scala в проекте Gradle с использованием плагина Gradle Scala

#scala #gradle #gradle-plugin #jmh

#scala #gradle #gradle-плагин #jmh

Вопрос:

Я ищу способ запуска тестов JMH для кода Scala в проектах gradle. Для SBT есть плагин. Как вы можете сделать то же самое, если используете Gradle, возможно, используя другой плагин или написание задачи.

Ответ №1:

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

Если вы хотите написать сами тесты в Scala, вам придется добавить плагин и зависимость вручную следующим образом:

 apply plugin: 'scala'

sourceSets {
    jmh {
        scala.srcDir 'src/jmh/scala'
    }
}

jmh {
    include = ['.*']
    jmhVersion = '1.15'
}

dependencies {
    compile group: 'org.scala-lang', name: 'scala-library', version: '2.12.1'
}
  

А затем добавьте тестовый код src/jmh/scala .