我正在尝试在 Intellij IDEA(最新的社区版本,带有最新的 Scala 插件)中运行 scala flatspec 测试,但我不断收到“空测试套件”错误。
我尝试在右键单击时使用正常的“运行”菜单,但它不起作用。我还尝试创建一个新的 ScalaTest 配置,但跑步者仍然没有接受测试。
我能够将 JScalaTest 与单元一起使用,但我真的更喜欢使用 flatspec 语法。
更新:用注释类@RunWith(classOf[JUnitRunner])
也无济于事
谢谢!
class SampleTestSpec extends FlatSpec with ShouldMatchers {
"test" should "fail" in {
"this" should equal ("that")
}
}
更新:从 ScalaTest 切换到 Spec,解决了这个问题。我仍然更喜欢带有 FlatSpec 的 ScalaTest,但这已经足够了。有效的代码:
import org.specs._
object SampleTestSpec extends Specification {
"'hello world' has 11 characters" in {
"hello world".size must be equalTo(113)
}
"'hello world' matches 'h.* w.*'" in {
"hello world" must be matching("h.* w.*")
}
}
-teo