我在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")))
}
}
}
仅向我提供第一个"描述"。
的规格输出
关于你想要的所有内容,但我希望能够看到这一切。
答案 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视图中获得以下输出:
这不是你想要的吗?