2016-09-09 7 views
0

Android Studio에 Android 프로젝트가 있습니다. 이 앱의 일환으로 버튼과 같은 것들을 자동으로 클릭하는 데모를 포함하고 싶습니다. EditTexts의 텍스트를 입력하고 왼쪽과 오른쪽으로 스 와이프하여 앱 내에서 가능성을 보여줍니다. Robotium으로 스크립트를 만들었지 만 제대로 작동하지만 Android Studio 내에서만 시작할 수 있습니다. 그러나, 나는 그 스크립트를 앱에 포함시키고 자한다.Android 프로젝트의 소개/데모 프레젠테이션으로 Robotium 사용

public class Demo extends ActivityInstrumentationTestCase2<MainActivity> { 
    private Solo solo; 

    public TestApk() { 
     super(MainActivity.class); 
    } 

    @Before 
    public void setUp() throws Exception { 
     this.solo = new Solo(getInstrumentation(), getActivity()); 
    } 

    @Test 
    public void test() throws Exception { 
     //run demo script 
    } 

    @After 
    public void tearDown() throws Exception {} 
} 

을하지만 new Demo()를 호출 할 때마다이 NoClassDefFoundError을 던지는 계속 : 난 그냥 어떤 평범한 안드로이드 JUnit 테스트처럼, build.gradle

dependencies { 
    compile 'com.jayway.android.robotium:robotium-solo:5.5.4' 
    compile 'junit:junit:4.12' 
} 

그리고 데모 스크립트에 종속성을 추가했다.

일반 앱/APK의 일부로 Android JUnit 테스트 스크립트를 포함하려면 어떻게해야하나요?

또는 내가 모르고있는 데모를 실행하기 위해 일반적으로 사용되는 방법이 있습니까?

+2

downvoter가 downvote를 설명하면 좋을까요 ... – stealthjong

답변

2

Robotium은 테스트 용 프레임 워크로 테스트 용으로 제작되었으며, 사용자에게 훌륭한 앱 소개를 제공하지 않습니다.

앱 사용자에 대한 소개를 만들고 싶다면 멋지고 기능적인 소개를 만드는 방법을 확인하십시오. 사용 https://github.com/rubengees/introduction

또한 새로운 브랜드를 creat에 있습니다 : : https://github.com/PaoloRotolo/AppIntro

  • 하인리히 라이머의 https://github.com/HeinrichReimer/material-intro
  • 소개 : 당신은