Java AssertJ记录断言';s结果

Java AssertJ记录断言';s结果,java,logging,assertions,assertj,Java,Logging,Assertions,Assertj,我试图理解是否可以配置AssertJ将断言的否定结果记录到一个文件中,而不中断正在运行比较的路由 这个请求背后的原因是,我们正在比较一个软件的两个版本生成的JSON以发现差异,但是我不想手动创建所有检查,而是想利用AssertJ中已有的功能 作为一个可能的解决方案,我考虑对断言异常使用try/catch,但我真正关心的是例程的整体性能 有什么想法吗?如果我们谈到任何日志框架: 我们可以使用文件记录appender 设置错误或警告的日志级别 定义TestClass或Pacake以减少不必要的消息

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

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

作为一个可能的解决方案,我考虑对断言异常使用try/catch,但我真正关心的是例程的整体性能


有什么想法吗?

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

  • 我们可以使用文件记录appender
  • 设置错误或警告的日志级别
  • 定义TestClass或Pacake以减少不必要的消息

  • 您可以通过捕获AssertionError来访问错误消息,然后使用任何日志框架。
    如果您想捕获所有错误(并且在第一个错误时不失败),请使用

    软断言实际上是我想要的,谢谢