gpt4 book ai didi

java - 如何在java中返回一个数组?使用 Eclipse

转载 作者:行者123 更新时间:2023-11-29 10:15:40 25 4
gpt4 key购买 nike

这是我的方法:

public int[] generateNumbers(int numberOfTimes){
int[] generatedNumbers = new int[numberOfTimes];
int counter = 0;
while(counter < generatedNumbers.length){
generatedNumbers[counter] = generator.nextInt(this.maxNumber - this.minNumber + 1) + this.minNumber;
counter++;
}
return generatedNumbers;
}

我创建了一个 JUnit4 测试,只是为了测试它的输出,我有这个:

@Test
public void testGenerateNumbers() {
assertEquals(this.simulator.generateNumbers(1), 2);
}

现在,这显然返回 false,预期值为 <[I@6f1d0b1>。为什么我得到的是一个位置而不是实际的数组?任何帮助将不胜感激...顺便说一下,我们必须使用 assertEquals,所以其他任何事情都是不可能的,是的,我意识到使用其他东西来测试它更容易。

最佳答案

你需要使用assertArrayEquals()

assertArrayEquals(this.simulator.generateNumbers(1), new int[] {2});

关于java - 如何在java中返回一个数组?使用 Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com