libraryDependencies ++= Seq(
...
"org.scalatest" % "scalatest_2.10" % "2.2.1" % "test",
...
在intellij中,具有:
import org.scalatest.{BeforeAndAfterAll, Suite}
{BeforeAndAfterAll,Suite}是红色的,所以我想scalatest找到了
sbt包也不能工作:
您应该看看sbt项目结构:
src/
main/
resources/
<files to include in main jar here>
scala/
<main Scala sources>
java/
<main Java sources>
test/
resources
<files to include in test jar here>
scala/
<test Scala sources>
java/
<test Java sources>
您的scala测试应该在src/test/scala/
下进行。
如果您真的想在main中使用scalatest(并且您知道您正在尝试做什么),请尝试以下操作:
"org.scalatest" % "scalatest_2.10" % "2.2.1",
Scala Test 是一个开源测试框架。ScalaTest旨在令测试更加高效。其开发者Bill Venners(Artima主编,同时也是资深的程序员)这样描述到: “ScalaTest 1.0是比JUnit和TestNG更加高阶的测试编写工具,这个Scala应用在JVM上运行,可以测试Scala以及Java代码。除了与JUnit 和TestNG的深层集成,同时还支持Ant任务,与maven集成
我正在编译一个scala应用程序,我发现了标题中键入的错误。 Scala版本:Scala 2.11.8 Spark版本:Spark 1.6.1 Intellij:20161.3 libraryDependencies+=“org.apache.spark”%%“Spark-core”%“1.6.1” scala和spark版本之间可能不兼容?
我有一个简单的测试设置,如 但当我尝试编译测试时,我会遇到53个错误,比如 实际上并没有传达任何关于问题所在的有用信息。我只能假设在我的构建中没有正确配置某些内容。sbt文件或其他地方。 这段代码确实曾经工作过,在我清理东西的过程中,事情发生了变化,现在它被破坏了,没有好的诊断。 有人能提出要找的东西吗?
我创建了一个与下面提到的工作流处理器特性类似的特性: 有人能帮忙吗?我发现为Scala类编写单元测试是非常困难的,而且还会嘲笑它们。 build.sbt中的最缩放版本:
null 错误:scalac:编译时:/users/test-user/development/temp/samp/src/test/scala/calc$test.scala阶段:typer library版本:version 2.10.4编译器版本:version 2.10.4重构args:-nobootcp/javaws.jar://system/library/javaVirtualmac
在使用scalatest时,我遇到了一个奇怪的问题。我有一个带有多个模块的maven项目。如果我直接在模块中执行mvn测试。它可以正常工作,但如果在根文件夹中执行,它会抱怨编译时缺少包(依赖项)。 我的配置如下所示: 插件配置: 如果我从maven scala插件中删除目标,它将编译,但scalatest将找不到测试源并退出,并且没有执行任何测试 : 你知道我做错了什么吗?! 干杯