android - 使用 Android Studio 测试 Android 应用

标签 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);
    }
}

好的,现在回到我的应用程序。我想测试我编写的类 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/等等,但我仍然不知道从哪里开始 - 我觉得我在这里遗漏了一些东西,或者不知何故我编写测试的心态或它的整个想法是错误的。

所以有人可以给我看这里的灯吗?

最佳答案

我正在使用 Monkey 工具测试

第 1 步:

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

第 2 步:

为了使用 monkey,打开命令提示符并导航到以下目录。

 export PATH=$PATH:/home/adt-bundle-linux-x86-20140702/sdk/platform-tools

第 3 步:

将这个猴子命令添加到终端并按回车键..

看看你的模拟器的魔力。

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

关于android - 使用 Android Studio 测试 Android 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29678088/

相关文章:

java - addParentStack 中的 NameNotFoundException

Android:共享首选项不保存按钮的状态

android - 如何将参数放入 Android 中的本地化字符串中?

android - Android Studio 中是否有任何插件可以创建 Layout Sub 文件夹?

android - 如何在 build.gradle 中为 android 应用程序指定支持的架构?

firebase - 如何满足 'filter in' 条件的 'contains' firestore 数据?

java - 登录时Android空指针异常

java - 带 Button 按钮参数的方法

android-studio - java.lang.IllegalArgumentException : java. lang.ClassCastException 在 Android Studio 中迁移到 androidx 后

android - Android Studio 2.0 Gradle Project使用gradle:2.0.0无法成功构建