对于specs2,如何将测试输出设置为console而不是gradle中的html
我使用specs2/scala进行单元测试,并使用gradle进行构建。默认情况下,单元测试输出到html文件。我想让输出直接转到标准输出(就像sbt一样) 有人知道魔法咒语吗 谢谢对于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
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()