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テストスクリプトを含めることができますか?
または私は気づいていないのだデモを実行するために一般的に使用される方法はありますか?
がいいだろう助けを願っています... – stealthjong