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};
Другие вопросы по тегам