我正在开发一个移动安卓应用程序。用于 Android 单元测试的最常见的库/框架有哪些?感觉大部分业务逻辑、数据库测试、Web服务测试都可以用JUnit来完成。
但是,测试 UI、UI 工作流程等的最佳方法是什么?例如,我们如何测试 Android 应用程序是否成功启动了 Web 浏览器?或者我们如何确认按钮,某些东西是否被成功按下?或者图片是否加载成功?
最佳答案
我使用 JUnit用于单元测试和Robolectric用于仪器测试。
This article向您展示一个使用 Robolectric 的 Hello World 示例
最近,我一直在研究使用 Arquillian Droidium 在 Android 中进行集成测试。 .
如果你想测试一些使用 REST API 的代码,你可以用 WireMock 模拟它。 .使用这个库,您可以通过代码模拟 REST API,甚至可以在自己的机器上部署模拟 HTTP 服务器并设置自己的模拟映射。
对于 REST API 模拟,我还建议您使用 Mockable.io .
关于android - Android 单元测试的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33785761/