Scala ошибка теста: значение / не является членом sbt.Configuration - PullRequest
0 голосов
/ 13 апреля 2020

Я перехожу с Java на scala и слежу за https://medium.com/@geovannyjs / functions-tests-with- scala -sbt-play-framework-specs2-and-one-application-per- test-suite-22ddf70e5cbe t o написать мой первоначальный функциональный тест.

Мой тест проходит хорошо, за исключением того, что он не , вызывающий setup () и cleanup (), которые описаны в конце этого, делают c. Следовательно, после do c добавлено:

Test / fork := false
Test / testOptions += Tests.Setup(_.loadClass("common.Resources").getMethod("setup").invoke(null))
Test / testOptions += Tests.Cleanup(_.loadClass("common.Resources").getMethod("cleanup").invoke(null))

в моем build.sbt . После этого я начал получать ошибку компиляции:

error: value / is not a member of sbt.Configuration

in

Test / fork := false

Могу ли я узнать, что я делаю неправильно?

Это библиотеки, которые я использую:

lazy val thirdPartyDependencies = Seq(
jdbc,
"com.typesafe.play" %% "anorm" % "2.4.0",
"com.typesafe.play" %% "play-mailer" % "3.0.1",
"com.microsoft.sqlserver" % "mssql-jdbc" % "6.4.0.jre8",
"io.swagger" %% "swagger-play2" % "1.5.0",  // This version adds Play 2.4 support.
// ScalaTest+ Play (have to use non-release 1.4.0-M4 version for now as it is only compatible with Play 2.4)
"org.scalatestplus" %% "play" % "1.4.0-M4" % "test",
"org.mockito" % "mockito-core" % "1.10.19" % "test",
specs2 % Test
)

1 Ответ

1 голос
/ 14 апреля 2020

Вероятно, вы используете старую версию SBT, которая не поддерживает этот синтаксис.

Либо установите sbt.version в project/build.properties на версию 1.1+, либо используйте более старый синтаксис:

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