Android开发中的自动化测试

发布于 2024-08-25 15:32:53 字数 220 浏览 14 评论 0原文

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

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

I have an ordinary project with JUnit tests that are connected to the classes in my Android Project. I want my server to run some JUnit tests in my testproject everytime I commit my code from my Android Project.

Is there a best practise to do this?
So far I only managed to run the tests when they are a part of a while the JUnit tests and Android classes are separated into 2 different projects, since JUnit runs on JVM and Android in an emulator on DVM (Dalvik Virtual Machine).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

霞映澄塘 2024-09-01 15:32:53

您可以使用 Hudson 来实现此目的。我写了一些描述这一点的文章,例如 Android Continuous Integration :使用 Maven 构建

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

自动更改 Android 模拟器区域设置如何获取 Android 模拟器的序列号或 ID it Runs? 也可以派上用场。

You can use Hudson to achieve this. I've written some articles describing this, for example Android Continuous Integration: Build with Maven.

To be able to run the tests some emulator instances fulfilling your project's requirement must be running on the CI server, preferably in headless mode.

Changing the Android emulator locale automatically and How to Get Serial Number or ID of Android Emulator After it Runs? could also come in handy.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文