AssertJ 断言 List<Long> 只包含 long[]
AssertJ asserting that List<Long> contains only long[]
有没有办法断言 List 包含 only/exactly long[] 数组?
代码:
// arrange
long[] result = {1, 2, 3, 4, 5};
// act
List<Long> digitPowNumbers = SumDigPower.findDigitPowNumbers(1, 6);
// assert
assertThat(digitPowNumbers).containsExactly(result);
}
我正在 Cannot resolve method containsExactly(long[])
。我该怎么做这个断言?有没有办法不在 containsExactly
中输入 1, 2, 3, 4, 5
?
containsExactly()
需要一个与您的列表具有相同元素类型的数组,即 Long
,而不是原始 long
。更改您的数组类型,它应该可以工作:
Long[] result = {1L, 2L, 3L, 4L, 5L};
有没有办法断言 List 包含 only/exactly long[] 数组?
代码:
// arrange
long[] result = {1, 2, 3, 4, 5};
// act
List<Long> digitPowNumbers = SumDigPower.findDigitPowNumbers(1, 6);
// assert
assertThat(digitPowNumbers).containsExactly(result);
}
我正在 Cannot resolve method containsExactly(long[])
。我该怎么做这个断言?有没有办法不在 containsExactly
中输入 1, 2, 3, 4, 5
?
containsExactly()
需要一个与您的列表具有相同元素类型的数组,即 Long
,而不是原始 long
。更改您的数组类型,它应该可以工作:
Long[] result = {1L, 2L, 3L, 4L, 5L};