我有一个带有 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 automatically和 How to Get Serial Number or ID of Android Emulator After it Runs?也可以派上用场。
关于android - Android开发中的自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461988/