Выборочное выполнение тестов в неработающем проекте с использованием SBT - PullRequest
2 голосов
/ 29 марта 2011

Исходя из этого вопроса о запуске тестов sbt в неработающей сборке, как я могу улучшить действие just-test , описанное ниже, чтобы оно имело функции, аналогичные только тестовым.Т.е. только для теста * SomeTest

import sbt._

class Project(info: ProjectInfo) extends DefaultProject(info) {
  lazy val justTest = testTask(testFrameworks, testClasspath, testCompileConditional.analysis, testOptions)
}

1 Ответ

1 голос
/ 29 марта 2011

Этот парень должен сделать трюк:

lazy val justTestOnly = testQuickMethod(testCompileConditional.analysis, testOptions)(
  o => testTask(testFrameworks, testClasspath, testCompileConditional.analysis, o)
)

Он делает то же самое, что и testOnly - перенаправляет создание задачи помощнику по имени testQuickMethod. Единственное отличие состоит в том, что функция, которую она дает во втором списке параметров, использует параметры теста o для создания Task с использованием метода testTask, но без добавления dependsOn в конце.

Добавление dependsOn к testTask может использоваться для создания некоторых зависимостей для этой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...