2016-08-04 5 views
1

Robotium을 사용하여 인앱 결제를 테스트하는 방법에 대한 문학적 자습서를 찾았습니다. Robotium이 제 3 자 애플리케이션을 테스트 할 수 없다는 일반적인 지식인지 또는 Robotium 커뮤니티가 내가 생각한만큼 크지 않은지 확실하지 않습니다.Robotium에서 인앱 결제, 소셜 공유, 인 텐트 등의 기능을 테스트 할 수 있습니까?

  • 에서 - 응용 프로그램 (등 페이스 북, 트위터,) 청구

  • 사회적 공유

  • :

    즉, 내가 좋아하는 기능을 Robotium 테스트를 작성 할 수 있도록하고 싶습니다

    Google이 액세스하는 타사 앱 Intents

Robotium은 위에 나열된 기능을 테스트하는 데 사용할 수 있습니까?

+0

Appium이 선택 될 수 있습니다. 블랙 박스 테스트 도구라고 생각하십시오. – David

답변

1

음, Robotium은 매우 간단하고 제한적인 테스트 프레임 워크입니다.

귀하의 질문에 따르면 IntentRobotium으로 테스트 할 수는 있지만 간단하게 보관하는 것은 매우 어렵습니다. 확인 : Using Robotium with intents

난 당신에 대한 Android Testing Support, 라이브러리, 특히 약 Espressouiatomator 테스트 프레임 워크를 배울 추천 할 것입니다.

확인이 사이트 : https://google.github.io/android-testing-support-library/

첫 번째는 Robotium 꽤 비슷하지만이 espresso-intents 또는 espresso-contrib 도서관과 같은 몇 가지 유물을 가지고, 그래서이 방법이 더 테스트 가능성이있다. 하지만 ... 그것은 또한 단점이 있습니다 스크린 샷을

  • 어떤 옵션을, 당신이 할 수있는 제 3 자 라이브러리를 가질 필요가 그것을

  • espresso-contrib 라이브러리 일부 종속성 confict

  • 같은 RobotiumEspresso UI 테스트 프레임 워크는 실제 응용 프로그램 컨텍스트를 많이 볼 수 없으므로 테스트 중에 알림을 테스트하거나, 의도를 공유하거나, 다른 응용 프로그램을 여는 것은 거의 불가능합니다.

    UI 자동화 시스템 및 설치된 앱에서 상호 응용 프로그램 기능 UI 테스트에 적합한 UI 테스트 프레임 워크입니다 :이 목적

는 다음과 같이 설명 다른 Google의 테스트 프레임 워크 uiautomator을 사용합니다. 여기

당신은 에스프레소와 함께 사용하는 방법을 찾아 낼 것입니다 : http://qathread.blogspot.com/2015/05/espresso-uiautomator-perfect-tandem.html

나는 모두를 사용하여 예상 원하든 달성 할를 한 것으로 prety 확신합니다.

희망 하시겠습니까?