首先我要坦白。我以前从未写过测试。我已经做了 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/