6

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

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

4

1 回答 1

2

您可以使用Hudson来实现这一点。我写过一些文章来描述这一点,例如Android Continuous Integration: Build with Maven

为了能够运行测试,一些满足项目要求的仿真器实例必须在 CI 服务器上运行,最好在无头模式下运行。

自动更改 Android 模拟器区域设置以及运行后如何获取 Android 模拟器的序列号或 ID?也能派上用场。

于 2010-03-17T16:18:47.863 回答