Scalatest - how to test println

后端 未结 3 1475

Is there something in Scalatest that will allow me to test the output to the standard out via a println statement?

So far I\'ve mainly been using

3条回答
  •  感情败类
    2020-12-05 03:00

    If you just want to redirect console output for a limited duration, use the withOut and withErr methods defined on Console:

    val stream = new java.io.ByteArrayOutputStream()
    Console.withOut(stream) {
      //all printlns in this block will be redirected
      println("Fly me to the moon, let me play among the stars")
    }
    

提交回复
热议问题