필자는 jUnit 테스트를 작성하는 데 완전히 멍청하다. 나는 안드로이드 프로그램을 가지고 있고 그것에 대한 테스트를 작성해야한다. Robium으로 테스트를 작성하는 방법을 알고 있지만, 이제는 기능 테스트가 필요하며 어디서부터 시작해야하지 않습니까. 내 코드에서 하나의 함수가 있습니다.안드로이드 jUnit 기능 테스트 작성 방법
private void onCoordinatesUpdate(Location loc){
List<Event> list = wc.requestEvents(loc.getLatitude(), loc.getLongitude());
if(list != null){
adapter = new EventsArrayAdapter(this.getApplicationContext(), R.id.eventsView, (ArrayList<Event>)list);
ev.setAdapter(adapter);
}
}
필자는이를 위해 테스트를 작성해야합니다. 저에게 문제가되는 것은, IF 문장의 표현식이 "list! = null"에서 "list == null"로 바뀌는 지 여부를 감지하는 test를 작성하는 방법을 모른다는 것입니다. 내가 생각할 수있는 테스트의 유일한 생각은 이것이다 :
public void testCheckInternet(){
assertTrue(mClassToTest.checkInternet());
}
그러나 장치가 인터넷에 연결되어 있고 그게의 경우에만 검사 그의 시험. 나는 나를 위해 시험을 쓰는 사람이 필요하지 않지만, 어쩌면 누군가 내게 방법을 보여줄 수 없다 :) 시작하는 방법 :) 감사합니다.
사실 나는이 모든 것을 읽었으며 테스트의 작동 방식을 이해합니다. 문제는 IF 조건 또는 예를 들어 FOR 사이클의 초기 값을 검사하는 테스트를 작성하는 방법을 이해하지 못한다는 것입니다. 인터넷에서 샘플을 찾을 수 없습니다. 예제가 필요합니다. – JNM
내가 위에서 준 것처럼 읽으십시오. 그것에 예제가 있습니다. –