我在Android Studio中有一个Android项目。作为这个应用程序的一部分,我想包括一个演示,它可以自动点击按钮,在EditTexts中输入文本,向左和向右滑动,只是为了显示应用程序中的可能性。我用Robotium做了一个脚本,它工作得很好,但是,我只能在Android Studio中启动它。但是,我现在想在应用程序中包含该脚本。我将依赖项添加到build.gradle
dependencies {
compile 'com.jayway.android.robotium:robotium-solo:5.5.4'
compile 'junit:junit:4.12'
}和演示脚本,就像任何普通的安卓JUnit测试一样:
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测试脚本作为常规app/APK的一部分?
或者有没有一种常用的方法来运行我不知道的演示?
发布于 2016-09-12 05:02:10
Robotium是一个测试框架,完全是为了测试而构建的,而不是为了给用户提供精致的应用介绍。
如果你想给你的应用程序的用户做一个介绍,看看如何创建漂亮的和功能强大的介绍。为此,可以使用像这样的大型库
查看Todoist、Udacity、Gmail等应用,看看它们是如何为用户提供介绍的。
查看Evernote是如何为用户提供此用途的。
希望能有所帮助
https://stackoverflow.com/questions/39413645
复制相似问题