メソッドについて私が持っているものは次のとおりです。
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を使用する必要があるため、他のことは問題外です。はい、これをテストするために他のものを使用する方が簡単です。