我正在使用specs2 / scala进行单元测试并使用gradle进行构建。默认情况下,单元测试输出转到html文件。我想让输出直接转到stdout(就像sbt一样)。
有人知道神奇的咒语吗?
感谢 翼
答案 0 :(得分:11)
您可以使用
test {
//makes the standard streams (err and out) visible at console when running tests
testLogging.showStandardStreams = true
}
但是这会在信息级别记录stdout,所以你需要运行gradle -i来查看它(看起来这将在1.1中修复:http://issues.gradle.org/browse/GRADLE-1966)
或者,您可以添加事件处理程序:
test {
onOutput { descriptor, event ->
logger.lifecycle("Test: " + descriptor + " produced standard out/err: " + event.message )
}
}
答案 1 :(得分:0)
这不是一个真正的答案,而是更多的建议,因为我没有使用Gradle。你可以将参数传递给测试操作并尝试传递“console”参数吗?