【问题标题】:How to get gradle test case console output如何获取 gradle 测试用例控制台输出
【发布时间】:2016-03-22 14:46:03
【问题描述】:

我正在使用 gradle 来管理我的项目,并且我使用 gradle test --tests XXXX 命令来运行单个测试类。我徘徊在哪里可以找到我的测试用例的控制台输出。我知道在 build 下有一个目录 test-results ,其中包含所有测试用例的结果。但它只有在测试用例完成时才有结果。如果我的案例正在运行几个小时并且我想监控输出,我可以在哪里找到它们?

【问题讨论】:

    标签: gradle


    【解决方案1】:

    Test.onOutput方法:

    apply plugin: 'java'
    
    test {
      onOutput {
           descriptor, event 
        -> if( event.destination == TestOutputEvent.Destination.StdErr ) {
             logger.error(   "Test: " 
                           + descriptor 
                           + ", error: "
                           + event.message)
    } } } 
    

    【讨论】:

    • 我刚试过,但它不起作用。看来这个配置对测试输出没有任何影响。
    猜你喜欢
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多