JUnit断言失败时的自定义消息

时间:2017-07-14 04:07:12

标签: java testing junit assert

我想在断言失败消息之前和之后包含行分隔符(连字符的水平线),以便它们更加可见,并且可以在日志中轻松找到。

我是否可以通过任何断言失败时显示的方式执行此操作?天真的做法当然是将行分隔符字符串添加到每个assertEquals方法中。

1 个答案:

答案 0 :(得分:1)

你可以用测试监听器来做。从RunListener RunListener覆盖方法

创建测试侦听器扩展
public void testFailure(Failure failure) throws Exception
  

当原子测试失败时,或者当一个监听器抛出时,调用   异常。