我一直在为一家小公司开发Android应用程序,在开发过程中我们需要对一些模块进行重复测试,所以我搜索了用于对应用程序进行自动化测试(单元测试)的工具。 Android 有一个单元测试工具,但是编写这些测试用例本身将花费比手动实际测试更多的时间。
我发现一些应用程序可以做一些很棒的事情并提供很好的图表,例如 Robolectric、robotium、fonemonkey4android,但我对使用什么感到困惑,任何有相同经验的人都可以提供帮助。
我检查了以前关于类似条款的问题,如下所示 https://stackoverflow.com/questions/522312/best-practices-for-unit-testing-android-apps
但是所有的线程都非常陈旧,没有足够的信息来决定选择哪个..
最佳答案
我认为首先您需要弄清楚要测试代码的哪一部分。
对于与用户界面无关的代码,您可以使用 Robolectric 对其进行测试。使用 Robolectric,单元测试代码与为 java 应用程序编写的代码相同。但它不适合测试 ui 组件。
如果你想测试ui,那么你可以选择robotium。但我一直怀疑是否值得为 ui 编写测试,它们变化太频繁了..
关于android - 对 Android 应用程序进行单元测试的最佳且简单的工具是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9377027/