对于specs2,如何将测试输出设置为console而不是gradle中的html

对于specs2,如何将测试输出设置为console而不是gradle中的html,gradle,specs2,Gradle,Specs2,我使用specs2/scala进行单元测试,并使用gradle进行构建。默认情况下,单元测试输出到html文件。我想让输出直接转到标准输出(就像sbt一样) 有人知道魔法咒语吗 谢谢 wing这不是一个真正的答案,而是一个建议,因为我没有使用Gradle。您可以将参数传递给测试操作吗?您是否尝试传递“console”参数?您可以使用 test { //makes the standard streams (err and out) visible at console when runnin

我使用specs2/scala进行单元测试,并使用gradle进行构建。默认情况下,单元测试输出到html文件。我想让输出直接转到标准输出(就像sbt一样)

有人知道魔法咒语吗

谢谢
wing

这不是一个真正的答案,而是一个建议,因为我没有使用Gradle。您可以将参数传递给测试操作吗?您是否尝试传递“console”参数?

您可以使用

test {
  //makes the standard streams (err and out) visible at console when running tests
  testLogging.showStandardStreams = true
}
但是这会在信息级别记录stdout,所以您需要运行gradle-i来查看它(似乎这将在1.1中得到修复:)

或者,您可以添加事件处理程序:

test {
  onOutput { descriptor, event ->
    logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
  }
}

我认为有一种方法可以为gradle中的跑步者设置“控制台”参数。。。但这是我的问题,因为谷歌没有给我答案:)这应该添加到哪里?我直接在
build.gradle
中进行了尝试,但未找到
gradle DSL方法:test()