2016-09-09 7 views
0

Androidスタジオに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を投げ続けて:私はただの普通のAndroid JUnitテストのように、 build.gradle

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

、デモスクリプトに依存関係を追加しました。

はどのようにすれば、通常のアプリ/ APKの一環として、AndroidのJUnitテストスクリプトを含めることができますか?

または私は気づいていないのだデモを実行するために一般的に使用される方法はありますか?

+2

がいいだろう助けを願っています... – stealthjong

答えて

2

Robotiumは、ユーザ細かいアプリのイントロを提供するのではなく、正確にテストするためのテストフレームワークのビルドです。アプリのユーザーへの導入が美しいと機能的なイントロを作成する方法をご確認作りたい場合は

。使用https://github.com/rubengees/introduction

あなたは、あなたのブランドの新しいものをレコード生成することができます:https://github.com/PaoloRotolo/AppIntro

  • ハインリッヒ・ライマーのhttps://github.com/HeinrichReimer/material-intro
  • はじめに:あなたは

    • パオロRotoloのAppIntroのように、この目的のために偉大なライブラリを使用することができます

      TodoistUdacityGmailなどのような

      チェックアプリは、彼らがユーザーに導入をどのように提供するかチェックします。あなたは、ユーザー固有のアクションやビューを表示したい場合は

      、使用しよう:https://github.com/iammert/MaterialIntroView

      チェックEvernoteがすでにユーザーに、この目的をどのように提供しますか。

      はそれがdownvoterはdownvoteを説明している場合