有没有人设法让詹金斯使用Genymotion android VM,而不是超级慢的android-emulator?
Genymotion实际上比我的开发机上的真实设备快,因此对于运行CI测试来说是理想的选择。
感谢您的任何想法。
如果您在CI服务器上启动genymotion并使其始终运行,则它将正常工作。尽管如果只想在测试时就唤醒它,然后关闭id,那么是的,到现在为止,您都会错过一些带有genymotion的东西。
Jenkins Android模拟器插件在此方面很有用,但genymotion仍然没有等效功能。Genymotion仍然无法编写脚本以使其无法在命令行上运行,理想情况下是无头的。
不过,在我们正在执行的项目中,我们最近切换到genymotion,启动了“仿真器”,使其始终在CI服务器上运行,并且一切正常。这确实是值得的,我们将构建时间减少了2倍,即使启用了HAX,我们也不会遇到在真实仿真器中常见的任何内存问题。
Genymotion欢迎使用jenkins插件。我认为他们已经在路线图上了。