ScalaTest люкс используетКак установить системное свойство для scalatest из командной строки SBT
System.getProperty("my.command-line.property")
Что такое командная строка SBT для достижения этой настройки?
Я попытался
SBT_OPTS="-Dmy.command-line.property=foo" sbt "test-only <path to test suite"
также:
JAVA_OPTS="-J-Dmy.command-line.property=foo" sbt "test-only <path to test suite"
Наконец:
sbt/sbt '; set javaOptions in Test +="-Dtest.num.points=500000"; \
project mllib; test-only org.apache.spark.mllib.optimization.LBFGSSuite'
При использовании любого из этих попыток System.getProperty приходит пустым.
Подход, который делает работа выполняется в ScalaTest изнутри Intellij и настройка параметров виртуальной машины Java, чтобы -Dmy.command-line.property = Foo в конфигурации Run.
Вы развеваете свои тесты? (у вас есть эта строка: 'fork in Test: = true' в ваших файлах сборки?) –