【发布时间】:2015-03-02 09:46:58
【问题描述】:
我对 Scala 和 Intellij 还很陌生,对 ScalaTest 也很陌生。我已经使用最新的 Scala 插件设置了 Intellij 14 和 Scala 2.11.4,一切正常。然后我尝试介绍ScalaTest,我很困惑。我从scalatest.org 下载了最新版本的ScalaTest (scalatest_2.11-2.2.1.jar)。我进入我的项目结构并选择“模块”,单击绿色加号并添加scalatest_2.11-2.2.1.jar。一切顺利,我可以在我的项目中看到External Libraries 中的 scalatest jar。当我创建我的第一个测试时,它导入了org.scalatest.Funsuite,并且类扩展了 FunSuite,一切都很好。然后我尝试了一个从 Internet 复制的非常简单的测试。
import org.scalatest.FunSuite
class MyTest extends FunSuite {
test("this is a test") {
assert(true)
}
}
我收到 2 个错误。它无法解析带有该签名的“断言”引用,并且对于“测试”方法它说unspecified value parameters Seq[Tag]: () => BoxedUnit。
我可以看到“assert”和“test”的其他方法签名,但我不能使用最基本的方法签名。
感谢您的帮助
【问题讨论】:
标签: scala intellij-idea scalatest