【发布时间】:2013-08-06 11:16:49
【问题描述】:
有了junit-interface runner,就有了这个方便的选项:
-q 为成功的测试抑制标准输出。 Stderr 打印到 安慰 一般。标准输出写入缓冲区并在测试时丢弃 成功。如果失败,缓冲区将转储到控制台。由于标准输入法 Java 中的重定向是一个糟糕的组合(System.setOut() 改变了静态 通过本机代码的最终字段 System.out)这可能不适用于所有人 情景。 Scala 有自己的控制台,具有健全的重定向功能。如果 在类路径上检测到 Scala,junit-interface 尝试重新路由 scala.Console 的标准输出。
我想知道是否有一种简单的方法可以让 scalatest 做同样的事情。我可以尝试自己重定向输出,但如果可能的话,我更愿意使用标准的东西。
【问题讨论】:
-
也许这不是你想要的,但是看看我的回答stackoverflow.com/questions/21806312/…
-
我们使用maven。有任何可用的 Maven(非 sbt)解决方案吗?