如何在调试级别的gradle中运行java test

时间:2015-03-18 13:01:02

标签: java gradle


我构建了一个应用程序并使用gradle构建它 但是我无法理解如何在调试模式下在gradle中进行测试。

我输入:

gradle test -d > test.log

但我只收到有关构建的调试消息,而不是来自test的消息log.debug()。

log.info()消息我可以在构建的测试结果的“标准错误”选项卡中看到。 但是我怎么能看到[DEBUG]消息?

2 个答案:

答案 0 :(得分:0)

  1. slf4j只是一个api,你还需要一个实现
  2. 建议使用logback-classic作为实现,将其作为testRuntime依赖项添加到gradle构建文件中。参考:http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
  3. 这应该可以解决问题。如果需要更多控制,可以通过提供logback(-test).xml来调整logback。参考:http://logback.qos.ch/manual/configuration.html

答案 1 :(得分:-1)

如果您不想以编程方式设置日志级别,则可以为java.util.logging设置配置文件。您可以找到详细说明here

查看属性"logger".level。将其设置为FINEST以记录所有内容。