使用Android Studio测试Android应用程序

imi*_*min 10 android 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);
    }
}
Run Code Online (Sandbox Code Playgroud)

好的,现在回到我的应用程序.我想测试我编写的类AnalyzerOffline.java(位于main> java> com.code.imin.app下),因为它有非常复杂和大的代码.那我应该怎么开始呢?我试着读http://developer.android.com/tools/testing/testing_android.html,http://rexstjohn.com/unit-testing-with-android-studio/等,但我还是不知道从哪里开始 - 我觉得我在这里遗漏了一些东西,或者说某种程度上我对写作测试的看法或整个想法都是错误的.

那么请有人在这里给我看一些亮点吗?

Ran*_*mar 5

我正在使用Monkey工具测试

步骤1:

打开android studio终端(工具->打开终端)

第2步:

为了使用monkey,打开命令提示符,然后naviagte进入以下目录。

 export PATH=$PATH:/home/adt-bundle-linux-x86-20140702/sdk/platform-tools
Run Code Online (Sandbox Code Playgroud)

第三步:

将此猴子命令添加到终端,然后按Enter。

在模拟器中查看魔术。

adb shell monkey -p com.example.yourpackage -v 500
Run Code Online (Sandbox Code Playgroud)

500-是频率计数或要发送以进行测试的事件数。

您可以更改此计数。

更多参考,

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

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