【问题标题】:Test output of junit test was truncatedjunit test 的测试输出被截断
【发布时间】:2018-02-26 15:44:03
【问题描述】:

在很多情况下,我注意到 junit 测试输出被截断。 例如https://builds.apache.org/job/HBase-2.0-hadoop3-tests/org.apache.hbase$hbase-server/218/testReport/junit/org.apache.hadoop.hbase.master.procedure/TestDisableTableProcedure/org_apache_hadoop_hbase_master_procedure_TestDisableTableProcedure/:

sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.jav
...[truncated 1107895 chars]...
r$Handler.run(Server.java:2661)

如果有人以前看过这个,请告知是否有任何配置控制截断。

【问题讨论】:

    标签: maven unit-testing junit


    【解决方案1】:

    我不确定你在哪里看过这个:https://builds.apache.org/job/HBase-2.0-hadoop3-tests/org.apache.hbase$hbase-server/218/testReport/junit/org.apache.hadoop.hbase.master.procedure/TestDisableTableProcedure/org_apache_hadoop_hbase_master_procedure_TestDisableTableProcedure/看看前面的一行,你可以看到:...[truncated 1107895 chars].......这意味着大约 1 MiB 已被截断...据我所知 Jenkins 已完成...

    此外,在通常的控制台日志中,您还可以看到如下内容:

    [ERROR] Tests run: 5, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 763.13 s <<< FAILURE! - in org.apache.hadoop.hbase.master.procedure.TestDisableTableProcedure
    [ERROR] org.apache.hadoop.hbase.master.procedure.TestDisableTableProcedure  Time elapsed: 749.128 s  <<< ERROR!
    org.junit.runners.model.TestTimedOutException: test timed out after 780 seconds
    

    如果您需要更深入地调查,您需要停止构建系统并查看构建的工作区并查看surefire报告目录...

    除此之外,通过计时器触发器开始这样的构建是没有意义的......最好你提交触发器......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-27
      相关资源
      最近更新 更多