AssertJ утверждает, что List<Long> содержит только 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[])
, Как я могу сделать это утверждение? Есть ли способ, не просто набрав 1, 2, 3, 4, 5
в containsExactly
?
1 ответ
Решение
containsExactly()
ожидает массив того же типа элемента, что и ваш список, который Long
не примитив long
, Измените тип вашего массива, и он должен работать:
Long[] result = {1L, 2L, 3L, 4L, 5L};