AssertJ断言List <long>只包含long []

时间:2017-02-13 23:21:13

标签: java junit assertj

有没有办法断言List只包含/ exact 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 个答案:

答案 0 :(得分:2)

containsExactly()需要与列表具有相同元素类型的数组,即Long,而不是原始long。更改您的数组类型,它应该工作:

Long[] result = {1L, 2L, 3L, 4L, 5L};