Java 如何使用AssertJ映射列表中的reduce值并对结果进行断言

Java 如何使用AssertJ映射列表中的reduce值并对结果进行断言,java,junit,Java,Junit,我有一个问题,关于是否有可能在列表上执行map reduce,以在AssertJ框架内对缩减值进行断言 普通的非AssertJ方法如下所示 List<Total> totals = ... Integer sum = totals.stream().map(Total::amount).reduce(0, Integer::sum); assertThat(sum).isEqualTo(9999); 列表总计=。。。 整数总和=totals.stream().map(Total::

我有一个问题,关于是否有可能在列表上执行map reduce,以在AssertJ框架内对缩减值进行断言

普通的非AssertJ方法如下所示

List<Total> totals = ...
Integer sum = totals.stream().map(Total::amount).reduce(0, Integer::sum);
assertThat(sum).isEqualTo(9999);
列表总计=。。。
整数总和=totals.stream().map(Total::amount).reduce(0,Integer::sum);
资产(总和)。isEqualTo(9999);
想知道是否有可能做一些像

assertThat(totals)
  .hasSize(5)
  .extracting(Total::amount)
  .reduce(getSum) // <= What would I put here since reduce doesn't exist that I can tell
  .isEqualTo(9999);
assertThat(总计)
.hasSize(5)
.提取(总计::金额)
.reduce(getSum)//