Eclipse中的Scalatest Spec输出

时间:2011-11-29 13:48:15

标签: scala scalatest scala-ide

我在Eclipse中使用Scala Test Spec和JunitTestRunner。规格输出在哪里?有没有办法将它路由到控制台?

例如:

  val p = new SQLParser
  describe("given a sql string with an order clause") {
     describe("(when direction is asc)") {
        val sql = "select name from users order by name asc"
        it("should be parsed into an Asc object containing the given field") {
           val query = p.parse(sql).get
           query.operation should be (Select("name"))
           query.from should be (From("users"))
           query.order should be (Option(Asc("name")))
        }
    }
 }

仅向我提供第一个"描述"。

的规格输出

jUnit results

关于你想要的所有内容,但我希望能够看到这一切。

1 个答案:

答案 0 :(得分:2)

输出出现在JUnit视图中。如果我使用:

import org.scalatest.Spec
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner

@RunWith(classOf[JUnitRunner])
class ExampleSpec extends Spec {

  describe("A Stack") {

    it("should pop values in last-in-first-out order")(pending)

    it("should throw NoSuchElementException if an empty stack is popped")(pending)
  }

}

然后以JUnit运行,我从JUnit视图中获得以下输出:

enter image description here

这不是你想要的吗?