Sighting [] 배열을 반환하는 메서드가 있습니다. 유닛 테스트에서는 인덱스 [0]에 하나의 요소 (element1)가 있어야합니다.junit 어떻게 내 메서드가 특정 배열을 반환한다고 주장하겠습니까
제 질문은 이것을 반영하여 내 성명을 어떻게 작성합니까? 내 getMostOfSpecies 메소드에 의해 반환 된 배열은 첫 번째 인덱스 값에서 element1을 포함한다고 주장해야합니다.
내 (실패) 시험이
@Test
public void getMostOfSpeciesTest()
{
try {
birdList1.remember(sighting5);
birdList1.remember(sighting6);
birdList1.remember(sighting7);
birdList1.remember(sighting8);
assertEquals(birdList1.getMostOfSpecies("SOBI"), Sighting[???what to put here???]);
}
catch (Exception e) {
fail("Failed" + e.getMessage());
}
}
ANDD, 내 방법은 배열을 반환 같은 당신의 어설 문이 보일 것입니다. 특정 요소가 포함되어 있는지 테스트해야합니다. – user3738926
죄송합니다. 질문의 제목이 "특정 배열을 반환합니다"라고 오해의 소지가 있습니다.하지만 Arrays.binarySearch를 사용할 수 있습니다. 귀하가 찾고있는 것입니다. 나는 내 대답을 편집 할 것이다. 덕분에 – a11n
. 그게 효과가 있었어. – user3738926