junit测试的测试输出被截断

时间:2018-02-26 15:44:03

标签: maven unit-testing junit

在很多情况下,我注意到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)

如果之前有人看过,请告知是否有控制截断的配置。

1 个答案:

答案 0 :(得分:0)

我不确定你在哪里看到了这个: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 / if you you看看之前你可以看到一行:...[truncated 1107895 chars]... ....这意味着大约有1个MiB被截断了......据我所知,詹金斯已经完成了......

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

[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报告目录...

除此之外,用定时器触发器启动这样的构建是没有意义的...更好的是你提交触发器......