使用Android Studio测试安卓应用程序

10

首先我要坦白一件事,我以前从来没有写过测试。我做了十多年的程序员,从来没有发现需要编写适当的测试(或者叫什么名字),因为我大多数时候编写的代码都可以轻松手动测试(我认为)。

现在我正在编写一个相当复杂的Android应用程序,而我正在进行的手动测试让我非常慢。所以现在我有些盲目地寻找如何使我的代码可以进行测试 (是否存在这样的东西?),以及应该从哪里开始。

我正在使用最新的Android Studio(1.2 Beta 3)。我发现在“src”文件夹下,有一个“androidTest”文件夹,其中(在它下面的几个文件夹中)包含一个名为ApplicationTest.java的文件。以下是ApplicationTest.java的内容:

public class ApplicationTest extends ApplicationTestCase<Application> {
    public ApplicationTest() {
        super(Application.class);
    }
}

好的,现在回到我的应用程序。我想测试我编写的AnalyzerOffline.java类(位于main>java>com.code.imin.app下),因为它有相当复杂且代码量很大。那么我该如何开始呢?我尝试阅读http://developer.android.com/tools/testing/testing_android.htmlhttp://rexstjohn.com/unit-testing-with-android-studio/等等,但我仍然不知道从哪里开始 - 我觉得我在这里缺少了什么,或者可能我的测试编写思维方式或整个测试编写的概念是错误的。

所以可以请有经验的人指点一下吗?


你收到我的回答了吗? - Ranjithkumar
1个回答

5
我正在使用Monkey测试工具。 步骤1: 打开Android Studio 终端(工具 -> 打开终端) 步骤2: 为了使用Monkey,在命令提示符中导航到以下目录。
 export PATH=$PATH:/home/adt-bundle-linux-x86-20140702/sdk/platform-tools

步骤三:

将这个monkey命令添加到终端并按下回车键。

在模拟器中看到神奇的效果。

adb shell monkey -p com.example.yourpackage -v 500

500——这是频率计数或要发送进行测试的事件数量。

您可以更改此计数。

更多参考资料:

http://www.tutorialspoint.com/android/android_testing.htm

http://androidtesting.blogspot.in/2012/04/android-testing-with-monkey-tool.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接