0

有没有办法断言 List 只包含/恰好包含 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

4

1 回答 1

2

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

Long[] result = {1L, 2L, 3L, 4L, 5L};
于 2017-02-13T23:25:04.760 回答