gpt4 book ai didi

playframework - 在 playframework 项目中使用 scalatest

转载 作者:行者123 更新时间:2023-12-04 17:54:49 28 4
gpt4 key购买 nike

我在 Scala 中从事一个 playframework 项目。然而,我们的团队想要使用 scalatest 而不是规范。我已将以下内容添加到 plugins.sbt 文件中:

libraryDependencies += "org.scalatest" %% "scalatest" % "1.7.1" "test"

但是当我开始玩时,没有新的 jars 被下载,即使在运行之后也没有
update

当我运行时
library-dependencies

它向我展示了这个
[info] List(org.scala-lang:scala-library:2.9.1, play:play:2.0, play:play-test:2.0:test)

此外,当我尝试测试时,我收到一个编译错误,说 org.scalatest 不在构建路径中。有谁知道出了什么问题?

最佳答案

你应该修改project/Build.scala,最好像下面这样使用:-

val appDependencies = Seq(
// Add your project dependencies here,
"org.scalatest" %% "scalatest" % "1.7.2" % "test"
)

请使用 1.7.2 版,其中包含 SBT 集成中的错误修复。

此外,您需要将 testOptions 设置为 Nil:-
val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
// Add your own project settings here
testOptions in Test := Nil
)

这是因为默认情况下 Play 2.0 会发送以下 Specs 2 测试选项,它们是:-

顺序真正的junitxml控制台

它们不被 ScalaTest 识别,因此将 testOptions 设置为 Nil 应该可以修复它。

关于playframework - 在 playframework 项目中使用 scalatest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10362388/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com