android - Android开发中的自动化测试

标签 android junit jvm automated-tests dalvik

我有一个带有 JUnit 测试的普通项目,该项目连接到我的 Android 项目中的类。每次我从我的 Android 项目提交代码时,我都希望我的服务器在我的测试项目中运行一些 JUnit 测试。

是否有执行此操作的最佳实践? 到目前为止,我只设法在 JUnit 测试和 Android 类分为 2 个不同项目的一部分时运行测试,因为 JUnit 在 DVM(Dalvik 虚拟机)上的模拟器中运行在 JVM 和 Android 上。

最佳答案

您可以使用 Hudson为达到这个。我写了一些文章描述这个,例如 Android Continuous Integration: Build with Maven .

为了能够运行测试,一些满足您项目要求的模拟器实例必须在 CI 服务器上运行,最好以 headless 模式运行。

Changing the Android emulator locale automaticallyHow to Get Serial Number or ID of Android Emulator After it Runs?也可以派上用场。

关于android - Android开发中的自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461988/

相关文章:

java - 哪里可以找到如何计算 java 对象大小的证据

java - Java如何保留/使用内存?

android - 如何在 phonegap 中创建插件以在后台运行应用程序?

android - 在前台服务中每分钟运行一次代码

java - 在 eclipse 中运行 JUnit 测试用例时没有套接字可用错误

Java 构造函数模型

Java:线程执行后的内存清理

java - 字符串数组等于 Cursor.getstring() 给我 NullPointer 异常

java - RxJava - 嵌套的 Observables? ( retrofit )

java - Spring 测试 DBunit 警告