【发布时间】:2014-08-05 08:21:01
【问题描述】:
对 stdIn/stdOut 进行单元测试是常见的做法吗?如果是这样,那么你将如何测试这样的东西:
import scala.io.StdIn._
object Test {
def main(args: Array[String]) = {
println("Please input your text. Leaving an empty line will indicate end of the input.")
val input = Iterator.continually(readLine()).takeWhile(_ != "").mkString("\n")
val result = doSomethingWithInput(input)
println("Result:")
println(result)
}
}
如果这有什么不同,我通常会使用 ScalaTest。
【问题讨论】:
标签: scala unit-testing scalatest