2017-03-21 2 views
-2
@Test 
public void testGetDoctors() { 
    System.out.println("GetDoctors"); 
    List<Doctor> result = Operations.GetDoctors(); 
    assertThat(result, hasItem ("Henry"));  
} 

나는 이것을 최근에 작성했으며 Doctor List가 오류를 계속 발생시키는 것으로 나타났습니다. Doctor Array List에 대한 가져 오기를 추가해야하는지 아닌지 궁금합니다.어레이 목록 단위 테스트

+0

질문에 직접 코드를 추가하십시오. 어떤 오류가 나타 납니까? – MrSmith42

+0

외부 이미지가 마음에 들지 않으며 여기에 코드를 게시하십시오. – rakwaht

+0

반환 된 오류를 포함하십시오. –

답변

1

Doctor이 클래스 인 경우 변수 result에 주어진 항목이 있다고 주장해야합니다.

assertThat(result, hasItem("Henry")) 
0

방금 ​​Variation 테스트를하고 ArrayList.remove (object)를 사용할 수 있습니까? 조금만 변형하면 문제가 발생한 위치를 파악하는 데 도움이 될 수 있습니다. 이것은 귀하에게 적합합니다. 그렇지 않으면 프로덕션 코드에서 Java ArrayList remove()를 사용할 때 매우 비효율적입니다. 이 조언은 매우 유용합니다. enter link description here