Импорт тестовых классов в консоль Scala в sbt?

Я создаю проект Scala в стандартном макете каталога, используя sbt. Я хочу запустить sbt console и импортировать мои модульные тесты, чтобы я мог играть с ними в Scala REPL. Каков самый простой способ сделать это? Есть ли команда, которую я могу передать в sbt, или что-то, что я могу добавить в build.sbt?

Обратите внимание, что я не обязательно хочу запускать модульные тесты из sbt console. (Хотя это тоже было бы неплохо.) Вместо этого есть тестовые приспособления, которые настраивают структуры данных, которые я хочу использовать в сеансе REPL.

Ответ 1

Используйте область конфигурации test, например:

sbt> test:console

Для получения дополнительной информации см. Scopes в документации sbt.

С specs2, например, вы можете пойти:

sbt> test:console

console> import mytestpackage._
console> import org.specs2._
console> specs2.run(new MySpec)