2012-12-19 8 views
2

Android 프로젝트에서 Google Maps API를 사용하고 있으며 가능한 경우 JUnit을 사용하여 테스트해야합니다. (저는 JUnit과 Google Maps에 약간 새로운 편입니다.) 인터넷을 수색했지만 아무것도 찾을 수 없었습니다.Android에서 Google지도에 대한 Junit 테스트를 수행하려면 어떻게해야합니까?

지도보기에는 방송국에 점/핀이 달려 있는데 하나를 탭하면 이름과 기타 정보가 포함 된 풍선 팝업이 표시됩니다. 그런 다음 풍선을 살짝 두드리면 내비게이션과 같이 수행 할 위치와 동작에 대한 정보가있는 새로운보기가 나타납니다.

내가 알고 싶은 것은 이러한 모든 도트/핀을 찾아 탭하고 JUnit 테스트 케이스를 작성하여 팝업하는 새보기에 대한 정보를 확인할 수 있습니까? 또한 GPS를 가지고있는 위치를 변경하거나 모의 해보고 싶습니다. 해외로 항해하려고 할 때 어떤 일이 일어나는지 보려고합니다. 테스트 할 동일한 위치의 목록보기가 있지만지도보기를 테스트 할 수있는 방법이 있는지 알고 싶습니다.

JUnit이 제공하는 것과 같은 자동화 된 테스트 스크립트를 선호합니다. JUnit으로 이것이 가능하지 않다면 가장 좋은 대안은 무엇입니까?

Android 4.0 및 Eclipse를 사용하고 있습니다.

도움을 주시면 감사하겠습니다.

답변

1

많은 검색을 한 후에 누군가 알고 싶다면 Google지도를 테스트 할 수있는 무언가를 찾았습니다. 확대/축소 수준 및 탭 핀 (메서드는 tapMapMarkerItem())이 지원됩니다. 나는 아직 핀 구멍을 테스트하지 않았다. 굉장한 Robotium은지도 테스트 자체를 지원하지 않습니다. Nicholas Albion은 Android 용지도에 대한 테스트 지원을 제공하는 확장 프로그램을 만드는 데 충분했습니다. 니콜라스, 정말 고마워!


그래서 여기있다 :
1. 다운로드 robotium.org에서 Robotium 항아리 (I이 정보가 도움이 http://www.vogella.com/articles/AndroidTesting/article.html 발견 - 라스 보글 의해) Marky17 @ 언급에 대한 https://github.com/nalbion/robotium-maps

+0

감사에서
2. 다운로드 확장. 안타깝게도 확장 프로그램은 새로운 Android Maps API에서 더 이상 작동하지 않습니다. –

관련 문제