AssertJ记录断言的结果

时间:2017-12-04 17:02:08

标签: java logging assertions assertj

我试图了解是否可以配置AssertJ将断言的否定结果记录到文件中,而不会中断正在运行比较的路由。

这个请求背后的原因是我们正在比较两个版本软件生成的JSON来发现差异,但是我没有手动创建所有检查,而是希望利用AssertJ中已有的功能。

作为一种可能的解决方案,我考虑使用try / catch进行断言异常,但我真的很关心例程的整体性能。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果我们谈到任何日志记录框架:

  1. 我们可以使用File LoggingAppender
  2. 设置ERROR或WARN的日志级别
  3. 定义TestClass或Pacakge以减少不必要的消息

答案 1 :(得分:0)

您可以通过捕获AssertionError来访问错误消息,然后使用任何日志记录框架。 如果要捕获所有错误(并且在第一个错误中没有失败),请使用soft assertions